php是腳本語言,估計(jì)無法實(shí)現(xiàn)你這個(gè)愿望。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、富陽網(wǎng)站維護(hù)、網(wǎng)站推廣。
以前的高手是通過CGI來實(shí)現(xiàn)的,就是因?yàn)镃GI是應(yīng)用程序,安全性不好,所以后來才流行PHP這類腳本語言的(就好像以前電腦上都是administrator,現(xiàn)在都是用戶自己的賬戶了一樣)。
要看你是同步還是異步了,異步的話,每次發(fā)送都要走三次握手,再計(jì)算總時(shí)間
你要快就同步,同時(shí)發(fā)1000臺(tái)計(jì)算機(jī),不用等每一次的返回是否正確.
之前公司官方商城改版,給前臺(tái)一些頁面做了 Memcache 緩存。在這期間,經(jīng)常涉及到一些頁面的改動(dòng),商品頁的描述也在不斷更新,每次都需要開發(fā)人員到服務(wù)器上 reload Memcache ,比較麻煩,不然只有三個(gè)小時(shí)后頁面才會(huì)失效,然后重載。
故想做一個(gè)后臺(tái)配置,給運(yùn)營同事操作。當(dāng)運(yùn)營同事修改了商品描述后,只需重載一下,就可以及時(shí)的更新給用戶。
本來呢,我的想法很簡單,就是在官網(wǎng)項(xiàng)目里添加一個(gè)接口,然后在運(yùn)營中心那邊調(diào)用這個(gè)接口就行,這樣就可以使某個(gè)頁面的緩存失效。
之后,華仔跟我說,可以看看 web14 (我司的一臺(tái)服務(wù)器)上的配置,看完之后,發(fā)現(xiàn)他的想法很不錯(cuò)。具體是,給請求加個(gè) header ,然后直接訪問頁面,就不會(huì)走緩存,會(huì)執(zhí)行程序并重載這個(gè)頁面的緩存。
然而當(dāng)我想要開始動(dòng)工的時(shí)候,發(fā)現(xiàn)了一個(gè)尷尬的問題。
我司的服務(wù)器有多臺(tái),同時(shí) Memcache 緩存在每一臺(tái)服務(wù)器上,那么 CURL 如何指定到各個(gè) IP 呢。
Google 了一下,找到了解決方案。
這個(gè)方式只能制定某一臺(tái)服務(wù)器的 IP ,當(dāng)遇到多種情況時(shí),就不行了。
在 PHP 7.0.22 下可以正常運(yùn)行,可是跑到 PHP 5.5.38 下就不行了。
這樣只需要更換 IP 就好。
一開始還是蠻擔(dān)心自己弄不出來的,沒想到解決問題是這么的簡單。
理貨寶 php curl 域名解析到指定IP
首先要使用SQL
Server
Driverfor
PHP,下載好對應(yīng)的版本后,在PHP中添加下載好的擴(kuò)展。
部分代碼:
$serverName
=
"localhost";
//數(shù)據(jù)庫服務(wù)器地址$uid
=
"sa";
//數(shù)據(jù)庫用戶名$pwd
=
"123";
//數(shù)據(jù)庫密碼$connectionInfo
=
array("UID"=$uid,"PWD"=$pwd,
"Database"="cart");$conn
=
sqlsrv_connect(
$serverName,
$connectionInfo);if(
$conn
==
false){
echo
"連接失敗!";
die(
print_r(sqlsrv_errors(),
true));}