1
我有2個服務器(A,B)到目前爲止B正在拉A的信息。現在我正在尋找possibilites從推送信息到Bphp服務器到服務器推送通信
推可能超過「射後不理」爲B仍然會不時拉到時間。
我能想到的最簡單的解決爲w Web服務通過HTTP發佈從A信息B.是否有任何其他有效(PHP)的解決方案?
如何套接字連接?這是一個有效的方法爲PHP? 或者從HTTP切換到UDP(開銷更少?)
是否有你所知道的任何基準?
THX您的時間和幫助
thx爲您的快速反應。您能否向我解釋或指出一些信息,爲什麼「無限期地傾聽」是一個壞主意?那麼其他協議又如何呢? – braunbaer
我想我當時有我的網站頭像。就將PHP作爲Apache模塊運行而言,將線程捆綁在一起監聽是低效的。但是,如果CLI運行它,則會取消此操作,並且假設數據的頻率足夠高,以便使插槽保持打開狀態的效率高於每次打開/關閉的效率,則這似乎是合理的。想想還有哪些人可以連接到你的服務器/如果一個端口被無限期地打開會造成什麼樣的損害? –
在TCP/UDP方面,這取決於你的數據到達的重要性(好吧,如果B仍在輪詢你的文章,那麼這是低的 - 雖然我不明白你爲什麼會打擾推進和輪詢)以及UDP的好處(低開銷)是否值得(取決於數據的頻率和大小)。 –