在linux系統(tǒng)中
在onMessage函數(shù)中執(zhí)行
shell_exec('/usr/local/nginx/sbin/nginx');
第一次執(zhí)行onMessage消息以后,可以正常把nginx服務(wù)起來(lái)。
但是我用 Ctrl-C 把服務(wù)停了以后。
重新執(zhí)行
# php service.php start
Workerman start in DEBUG mode
PHP Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:2345 (Address already in use) in /home/workerman/Worker.php on line 1443
Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:2345 (Address already in use) in /home/workerman/Worker.php on line 1443
PHP Fatal error: Uncaught exception 'Exception' with message 'Address already in use' in /home/workerman/Worker.php:1445
Stack trace:
#0 /home/workerman/Worker.php(536): Workerman\Worker->listen()
#1 /home/workerman/Worker.php(431): Workerman\Worker::initWorkers()
#2 /home/workerman/service.php(39): Workerman\Worker::runAll()
#3 {main}
thrown in /home/workerman/Worker.php on line 1445
Fatal error: Uncaught exception 'Exception' with message 'Address already in use' in /home/workerman/Worker.php:1445
Stack trace:
#0 /home/workerman/Worker.php(536): Workerman\Worker->listen()
#1 /home/workerman/Worker.php(431): Workerman\Worker::initWorkers()
#2 /home/workerman/service.php(39): Workerman\Worker::runAll()
#3 {main}
thrown in /home/workerman/Worker.php on line 1445
報(bào)這個(gè)錯(cuò)誤。
一定要把nginx進(jìn)程殺死才可以重新啟動(dòng)service.php程序