描述: 比如:写很多 $worker = new Worker(); 5个文件。
突然服务器 从新启动了,还需要每个文件 都要进行重新启动 php data_status.php restart -d 分别启动5次。
有没有哦使用脚本 或者 什么sh 脚本 进行对5个 worker 一块 启动呢。
类似 根目录下面 start.php start 启动方式
linux 系统里把 写个start.php,里面 include 5个文件,把5个文件里 Worker::runAll(); 删除,在start.php 里最后一行加上 Worker::runAll(); 。然后 php start.php start -d
感觉这样不太好,比如 我20个文件。我每次测试一个文件里面东西 我每次都要把20文件都启动一下。我能不能想总启动就总启动。想单个启动就单个启动
https://wenda.workerman.net/uploads/20210118/18600524bb31fa.png
https://wenda.workerman.net/uploads/20210118/1860052519ea6c.png 查看开启文件状态 没有显示
看看这个项目写法,https://github.com/walkor/web-msg-sender,它可以单独启动,也可以一起启动
为啥看状态 没有显示呢?
启动的时候 php start.php start 启动的,status也要 php start.php status。
解决了 使用sh 脚本
php Applications/logic/data.php restart -d
linux 系统里把 写个start.php,里面 include 5个文件,把5个文件里 Worker::runAll(); 删除,在start.php 里最后一行加上 Worker::runAll(); 。然后 php start.php start -d
感觉这样不太好,比如 我20个文件。我每次测试一个文件里面东西 我每次都要把20文件都启动一下。我能不能想总启动就总启动。想单个启动就单个启动
https://wenda.workerman.net/uploads/20210118/18600524bb31fa.png
https://wenda.workerman.net/uploads/20210118/1860052519ea6c.png 查看开启文件状态 没有显示
看看这个项目写法,https://github.com/walkor/web-msg-sender,它可以单独启动,也可以一起启动
为啥看状态 没有显示呢?
启动的时候 php start.php start 启动的,status也要 php start.php status。
解决了 使用sh 脚本
!/bin/sh
保存数据处理
php Applications/logic/data.php restart -d