国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

你好,我遇到個兩個worker之間通信的問題

張坤

推送消息的代碼是這樣的

$client = stream_socket_client('tcp://127.0.0.1:5248', $errno, $errmsg, 1,STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT);                 
 fwrite($client, json_encode($send_data)."\n");

作為服務(wù)器的監(jiān)聽5248端口,如果關(guān)閉服務(wù)器后,這個由于連接不上,彈出個warning

PHP Warning: stream_socket_client(): unable to connect to tcp://127.0.0.1:5248 (Connection refused)

但是服務(wù)端重啟后,雖然不彈出警告了,但服務(wù)端也收不到消息了,只有把作為客戶端的重啟。
這個怎么解決呢?
萬分感謝~

3935 3 0
3個回答

walkor 打賞

應(yīng)該不會有這種問題,不過你可以把STREAM_CLIENT_PERSISTEN去掉試下,去掉后應(yīng)該能解決。
STREAM_CLIENT_PERSISTEN能夠讓phpfpm和某個服務(wù)端保持長連接,如果通訊量不大,每秒幾十幾百請求這種,可以不用加這個選項

  • 暫無評論
張坤

嗯,成功,非常感謝

  • 暫無評論
walkor 打賞

不客氣

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??