我用http協(xié)議開(kāi)啟了個(gè)服務(wù),onMessage里面因?yàn)榇a有問(wèn)題報(bào)錯(cuò)了,然后重啟該服務(wù),在關(guān)閉該服務(wù)的時(shí)候會(huì)報(bào)錯(cuò)如下:
Warning: (null)(): supplied resource is not a valid stream resource in Unknown on line 0
Call Stack:
0.0002 1356584 1. {main}() /var/www/diary/workerManApi/QueueServer.php:0
0.0139 2776592 2. Workerman\Worker::runAll() /var/www/diary/workerManApi/QueueServer.php:81
0.0500 2851224 3. Workerman\Worker::monitorWorkers() /var/www/diary/workerManApi/Workerman/Worker.php:544
0.0500 2851224 4. Workerman\Worker::monitorWorkersForLinux() /var/www/diary/workerManApi/Workerman/Worker.php:1629
10.4367 2852704 5. Workerman\Worker::forkWorkers() /var/www/diary/workerManApi/Workerman/Worker.php:1680
10.4367 2852704 6. Workerman\Worker::forkWorkersForLinux() /var/www/diary/workerManApi/Workerman/Worker.php:1347
10.4367 2852704 7. Workerman\Worker::forkOneWorkerForLinux() /var/www/diary/workerManApi/Workerman/Worker.php:1373
10.4385 2851952 8. Workerman\Worker->run() /var/www/diary/workerManApi/Workerman/Worker.php:1543
10.4406 2902856 9. Workerman\Events\Select->loop() /var/www/diary/workerManApi/Workerman/Worker.php:2419
10.4430 3004192 10. Workerman\Connection\TcpConnection->baseRead() /var/www/diary/workerManApi/Workerman/Events/Select.php:294
我代碼錯(cuò)誤的地方在onMessage方法里面有一段代碼,函數(shù)要求參數(shù)是引用類(lèi)型,但是我傳的不是,導(dǎo)致代碼報(bào)錯(cuò)了。
重啟了服務(wù)之后,http服務(wù)就訪問(wèn)不了了,是一直訪問(wèn)不了,必須把docker進(jìn)程殺了才能好。
@walkor
Warning: (null)(): supplied resource is not a valid stream resource
服務(wù)關(guān)閉的時(shí)候出現(xiàn)這個(gè)可以忽略,不會(huì)導(dǎo)致任何問(wèn)題。
沒(méi)有遇到過(guò)重啟后訪問(wèn)不了情況。
下次服務(wù)訪問(wèn)不了的時(shí)候提供以下信息:
1、運(yùn)行 php start.php status 截圖下,截圖要完整。
2、運(yùn)行 ps auxf | grep -i workerman 截圖下。
3、把http訪問(wèn)不了的客戶端報(bào)錯(cuò)信息截圖下。
nginx 錯(cuò)誤信息
nginx 配置
大佬幫忙看下,是什么原因, 響應(yīng)信息都輸出了 ,但是nginx 直接報(bào)錯(cuò)