我試過使用滾動捲曲,Epi捲曲和其他PHP多捲曲解決方案,並且平均需要180秒才能將發佈的請求發送到JUST 40站點並接收數據(我正在談論接收只是小小的成功/失敗字符串)從他們,這是狗慢!PHP發送郵件請求到數百個網站的最佳方式是什麼?
它只適用於1個發佈請求,就像3-6秒,我甚至不知道這是否甚至是好的,因爲我看到其他人討論獲得1秒鐘的迴應,這是瘋狂的。
我也嘗試過使用proc_open來運行linux shell命令(curl,wget),但是這也很慢,而且不是服務器友好的。
我很想做的是一個能夠管理多個Wordpress網站並進行大規模升級,遠程發佈,blogroll管理等的WordPress插件。我知道有一個叫做managewp的網站。 com,但我不想使用他們的服務,因爲我想讓我管理的網站保密並開發自己的網站。我注意到他們的要求是他們的要求/迴應速度很快,我對他們如何能夠做到這一點感到困惑,特別是在數百個網站上。
那麼有人可以說清楚我如何能更快地發出這些發佈請求?
編輯
我一直在做一些思考,我問自己:「是什麼樣的獲取響應如此重要?它不喜歡被髮送沒有得到妥善處理的請求,他們都做99%的時間!「
所以我在想也許我可以發送所有的請求而不會得到迴應。如果我真的想跟蹤這些流程以及它們是如何去的,那麼我可以讓這些子站點發回一個post請求,並返回流程的狀態,並讓主站點將它們添加到數據庫表中, ajax請求查詢每10秒左右的狀態更新或類似的東西..這聽起來怎麼樣?
可能沒有使用PHP的更新服務(多線程與Java)?你也可以嘗試一下PHP [http extension](http://php.net/http)(它也支持併發查詢)。 – mario