并发和PHP脚本
回答
从exec文档:
如果一个程序以这个函数启动,为了继续在后台运行,程序的输出必须被重定向到一个文件或另一个输出流。否则会导致PHP挂起,直到程序执行结束。
也就是说,以下应该工作:
exec("php /path.to.file.php > /dev/null");
你将不得不使用exec()
在您的服务器/操作系统添加PHP/bin目录添加到环境变量,然后执行命令,像这样:
<?php
//Blah
exec("php /path.to.file.php /dev/null");
//Blah
?>
我已经尝试过高管,但该脚本将等待“path.to.file.php”脚本终止并不是继续。我想在启动后继续。 thnaks – fmarinheiro 2010-11-10 10:06:00
第一个脚本不能等待第二个完成... – ajreal 2010-11-10 10:40:07
我的道歉,我忘了添加'/ dev/null',所以它不会等待。 – RobertPitt 2010-11-10 12:57:41
- 1. 运行并发PHP脚本
- 2. 并发PHP脚本的限制
- 3. PHP脚本:FROM_UNIXTIME和INTO OUTFILE发出
- 4. 与Firefox附加脚本和内容脚本并发
- 5. PHP和并发
- 6. 合并2个PHP脚本
- 7. 合并两个PHP脚本
- 8. android和php脚本
- 9. Cron和PHP脚本?
- 10. wp_enqueue_script和php脚本
- 11. Sql和php脚本
- 12. 从PHP脚本发出PHP GET请求并退出
- 13. 在php中触发脚本
- 14. PHP发送表单脚本
- 15. 触发器或PHP脚本?
- 16. PHP注销脚本发出
- 17. 执行PHP脚本和JS脚本
- 18. PHP脚本能否启动另一个PHP脚本并退出?
- 19. PHP脚本并行运行多个php脚本
- 20. PHP开始PHP脚本,并继续
- 21. Freeradius和PHP验证脚本
- 22. 脚本JavaScript和PHP - 可变
- 23. Java脚本缓存和PHP
- 24. PHP和JS脚本结合
- 25. 代理和php脚本
- 26. Cron作业和php脚本
- 27. Ajax和PHP - 登录脚本
- 28. curl并将base64数据发布到php上传脚本
- 29. PHP邮件脚本实际上并未发送邮件
- 30. PHP脚本发送zip文件,并在不工作后删除
谢谢你,这个工作。 – fmarinheiro 2010-11-10 11:45:35
更优雅的方式 - http://stackoverflow.com/questions/45953/php-execute-a-background-process – ajreal 2010-11-10 13:00:56
我认为这是过度杀伤(=不是更优雅:undue文件等),除非你真的需要监视进程。 – 2010-11-10 13:32:41