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

你好,我遇到個(gè)兩個(gè)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ù)器后,這個(gè)由于連接不上,彈出個(gè)warning

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

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

3754 3 0
3個(gè)回答

walkor 打賞

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

  • 暫無評(píng)論
張坤

嗯,成功,非常感謝

  • 暫無評(píng)論
walkor 打賞

不客氣

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??