2013-01-16 35 views
0

好吧我有一個WAMP安裝CakePHP下的Windows XP 64位。我正在使用最新的節點8.17和套接字io版本.9.13的websocket PHP插件。我的同事似乎都不知道問題是什麼,而且我被困了兩週。我能夠縮小這個問題的範圍,但我不知道如何解決這個問題。授權握手後node.js/socket.io間歇性響應

當我的cakephp插件向套接字io服務器發出請求後,我可以捕獲授權握手請求,但是根據套接字io協議,響應主體應該包含handhshake標識,心跳間隔,超時間隔等。有時候我會得到正確的迴應,但是大部分時間(比如90%)的時候我會得到一個空身體響應,但是頭部會返回200 OK響應,這會在我的應用程序中引發錯誤。有沒有一種方法可以得到一致的結果。我更高興發佈調試信息,以便您可以看到我在說什麼。我在某處讀到它可能是gzip壓縮問題,但是使用套接字io更新,我認爲它已被修復。 任何幫助將不勝感激!

+0

想通了。對於那些使用socket.io cakephp插件的人來說,他們是第80行中的問題。我相信作者發佈了一篇文章而不是get,我不知道爲什麼響應會是間歇性的,但我評論了該行,並創建了一個新的HttpSocket對象並手動發出正確的get請求。 –

回答

0

問題出現在第80行的mgcrea/cake_websocket插件中。由於某種原因,雖然它發出了正確的請求,但卻是間歇性的迴應。當我覆蓋它然後解決了這個問題。