这是一个Unix /队列/主管问题。 :)
我在CLI中运行PHP命令作为我服务中调用的一次性脚本。它连接Amazon SQS队列并检查是否有工作要做。
目前我使用supervisord
选项使用autorestart=true
运行无限循环。事情很有效,但这个过程的uptime
始终是0:00(这是可以理解的),并且每次调用脚本时Supervisor都会使用新的PID创建新进程。
所以基本上我的问题是:用新的PID来重建流程是否合适?它就像:初始化进程,运行进程,每秒10x结束进程循环。显然PID正在快速增长。
我可以保留原样,还是有其他方法可以将其作为单个进程运行并运行子进程? (主管已在子进程中运行它的作业,所以我猜不能有子进程的子进程?)