2016-05-28 76 views
0

我在PHP中的服務器上運行偵聽器。其鬆散的基礎上的鏈接,但根據我的要求定製。在PHP中爲VTS創建偵聽器套接字

How to listen to a TCP port using PHP?

後期

當車輛的數量已經達到超過150,該端口被阻塞。 當從Herculues程序檢查其給出以下消息

TCP connection error :10061 

什麼是PHP創建監聽器,可同時處理超過1000點設備的數據的最優化方法。

我在看http://socketo.me/

誰能幫我過去對使用棘輪的優勢/劣勢的經驗。該應用程序運行在Cakephp

回答

1

我正在運行一個棘輪Websocket我自己約10K併發用戶。 它在連接到一個pushserver的3個不同進程中運行,可以使用正確的偵聽器將數據發送到正確的套接字(僅用於節省帶寬)。

我經歷的最高延遲是100ms。

這3個進程在Microsoft Azure雲中運行,1個在北美,1個在歐盟,1個在亞洲。

這樣我就可以將用戶連接到我最近的websocket。

我在Cakephp沒有經驗,所以我不知道如何在框架中實現它。

如果您需要更多信息,請讓我知道。

+0

你能分享一下代碼嗎?我將在AWS上託管它,並使用SES – user2055396

+0

推送它,在遵循來自socketo.me的教程之後,您將擁有一個websocket,一旦您需要多個websocket,它將發生變化。 雖然到那時您可能想要開始保存與其對應的userId的WebSocket連接,並將它連接到表中的哪個(3我的cas)websockets,這樣做pushserver部分應該很容易。 tldr;按照教程,從那裏開始。 – mitchken