【发布时间】:2011-10-12 10:59:01
【问题描述】:
我想使用 exec(command) 运行 1 个以上的 php 进程。这些(实际上它们是相同的)中的每一个都可能持续很长时间,我不想等待一个完成而不是启动另一个。
换句话说,我想要
for($i=0; $i < $count; $i++) {
exec($command);
}
此代码无需等待前一个进程返回即可执行。
有什么想法吗?
提前致谢!
【问题讨论】:
我想使用 exec(command) 运行 1 个以上的 php 进程。这些(实际上它们是相同的)中的每一个都可能持续很长时间,我不想等待一个完成而不是启动另一个。
换句话说,我想要
for($i=0; $i < $count; $i++) {
exec($command);
}
此代码无需等待前一个进程返回即可执行。
有什么想法吗?
提前致谢!
【问题讨论】:
看看doc:
如果一个程序是用这个函数启动的,为了让它 继续在后台运行,程序的输出一定是 重定向到文件或另一个输出流。不这样做会 导致 PHP 挂起,直到程序执行结束。
【讨论】: