我嘗試把我的gatewayWorker上傳去我的linux(redhat)然后開啟start.php。但是得到了關(guān)于無法連接2902的說法,只是我印象中我根本沒有開啟過2902,或者是它自備的。我想要去更改但是我卻沒想法如何操作
1、2902 這個端口是gateway的內(nèi)部監(jiān)聽端口,是根據(jù)start_gateway.php 啟動腳本中默認設(shè)置產(chǎn)生的:
$gateway->startPort = 2900;
當(dāng)然不止是2902這個端口,是一組這樣的端口,端口的數(shù)量和啟動的進程數(shù)有關(guān)系。
2、另外報錯的原因目測最大可能是端口已經(jīng)被占用 或者 當(dāng)前啟動用戶權(quán)限不足,導(dǎo)致端口監(jiān)聽失敗。
抱歉,我可以問個問題嗎。我這邊已經(jīng)成功把start.php開啟,那邊也顯示process成功。但是我的網(wǎng)站就是連接不了我說開啟的websocket。然后我也另外在Linux查看,發(fā)現(xiàn)websocket沒有被開啟
看你上頭提問都提的很明朗,怎么瞬間又提了個模糊的問題,建議以后提這種問題都盡可能多的附上報錯的錯誤碼、錯誤消息以及截圖神馬的等等,否則難以找到問題的答案。
然后連不上websocket? 這原因就多啦:
比如端口連錯啦 或者 防火墻沒有放行端口權(quán)限 或者 websocket服務(wù)沒啟動成功 或者 兩端通信協(xié)議不一致等等等吧。
抱歉,我剛剛不清楚怎樣上傳照片。所以導(dǎo)致我沒說明清楚。主要的問題就是我的start_gateway.php是這樣設(shè)置
然后我就已算是開啟
但是我發(fā)現(xiàn)我怎樣都連接不了我的websocket。一直得到 ERR_CONNECTION_TIMED_OUT,我接著去我的linux里面查看我的端口號(Websocket:8282)時發(fā)現(xiàn)沒有被開啟