我用gateway worker做了個tcp服務(wù)器,并且進(jìn)行了壓力測試,發(fā)現(xiàn)如下嚴(yán)重問題,請幫忙看看如何解決。 問題1:我原來設(shè)置了30秒超時斷開的,現(xiàn)在情況是:連接能成功,30秒后不會自動斷開了。 問題2:我原來設(shè)置了,客戶端發(fā)送信息后,會自動回復(fù)給客戶端的。現(xiàn)在情況是:不會回復(fù)了,客戶端發(fā)送數(shù)據(jù)沒有收到任何回應(yīng)。 問題3:查看狀態(tài),發(fā)現(xiàn)保持連接了接近3000個連接,但是現(xiàn)在我已經(jīng)把所有客戶端斷開了,剩下3個客戶端...
/vendor/workerman/workerman/Connection/TcpConnection.php on line 567: if ($this->transport === 'ssl' && $this->_sslHandshakeCompleted !== true) { $ret = stream_socket_enable_crypt...
同樣的證書放在另一臺服務(wù)器,用非443端口,可以成功使用。。 但換了一臺服務(wù)器,就出現(xiàn)如題的錯誤提示。。。 Warning: stream_socket_enable_crypto(): Unable to set private key file `/usr/local/nginx/ssl/ssl.7typ.cn.key' in /alidata/www/workerman/vendor/workerman/wor...
windows如何實(shí)例兩個worker 現(xiàn)在要實(shí)例如上圖的應(yīng)用,只是簡單DEMO用。workerman一個實(shí)例worker2(自定義協(xié)議)用來與設(shè)備通信,另一個實(shí)例worker1(websocker)用來與前端頁面通信,通過前端頁面給worker2指令,并將worker2收到的數(shù)據(jù)表現(xiàn)在前端頁面。 //ini_set("error_reporting","E_ALL & ~E_NOTICE"); use ...