我将构建一个产生三个系统进程的应用程序(Linux)。他们将运行估计2-8分钟,然后完成他们的工作并退出。很标准。
我想知道最好的方法:
任何帮助非常感谢。谢谢!
答案 0 :(得分:1)
如果您有扩展名,请使用PCNTL功能。它们使您从获取流程ID,检查其状态等方面抽象出来。
pcntl_exec
启动流程pcntl_waitpid
以WNOHANG
选项轮询其当前状态> /tmp/somefile 2>&1
附加到其命令中。为每个进程使用不同的临时文件名 - 您可以使用tempnam()