我用http协议开启了个服务,onMessage里面因为代码有问题报错了,然后重启该服务,在关闭该服务的时候会报错如下:
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
我代码错误的地方在onMessage方法里面有一段代码,函数要求参数是引用类型,但是我传的不是,导致代码报错了。
重启了服务之后,http服务就访问不了了,是一直访问不了,必须把docker进程杀了才能好。
@walkor
Warning: (null)(): supplied resource is not a valid stream resource
服务关闭的时候出现这个可以忽略,不会导致任何问题。
没有遇到过重启后访问不了情况。
下次服务访问不了的时候提供以下信息:
1、运行 php start.php status 截图下,截图要完整。
2、运行 ps auxf | grep -i workerman 截图下。
3、把http访问不了的客户端报错信息截图下。
nginx 错误信息
nginx 配置
大佬帮忙看下,是什么原因, 响应信息都输出了 ,但是nginx 直接报错