如何用PHP的goto语句自动重启swoole、reactphp、workerman服务?
- 内容介绍
- 文章标签
- 相关推荐
本文共计433个文字,预计阅读时间需要2分钟。
在使用Swoole进行开发时,经常遇到修改代码后手动Ctrl+C中断服务,再重新启动服务的问题。频繁的重启服务让人感到疲惫。PHP提供了inotify扩展,可以调用Linux的inotify系统来监控文件系统的变化,从而实现自动重启服务。
在平时使用swoole进行开发中,常常遇到这种问题,改了代码之后,手动ctrl+c中断服务,再敲命令重启服务。频繁地重启,感觉心很累。
php提供了inotify扩展,调用linux的inotify系统调用,监控文件的变化.
这时候就产生了一个想法,我开一个主进程监控文件变化,再开一个子进程运行swoole服务。主进程监听到文件变化之后,干掉子进程,然后再开一个子进程运行swoole服务. 子进程如果想优雅地退出,安装个信号处理器,在退出之前做一些操作。
本文共计433个文字,预计阅读时间需要2分钟。
在使用Swoole进行开发时,经常遇到修改代码后手动Ctrl+C中断服务,再重新启动服务的问题。频繁的重启服务让人感到疲惫。PHP提供了inotify扩展,可以调用Linux的inotify系统来监控文件系统的变化,从而实现自动重启服务。
在平时使用swoole进行开发中,常常遇到这种问题,改了代码之后,手动ctrl+c中断服务,再敲命令重启服务。频繁地重启,感觉心很累。
php提供了inotify扩展,调用linux的inotify系统调用,监控文件的变化.
这时候就产生了一个想法,我开一个主进程监控文件变化,再开一个子进程运行swoole服务。主进程监听到文件变化之后,干掉子进程,然后再开一个子进程运行swoole服务. 子进程如果想优雅地退出,安装个信号处理器,在退出之前做一些操作。

