并发和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. Sql和php脚本
- 8. wp_enqueue_script和php脚本
- 9. 从PHP脚本发出PHP GET请求并退出
- 10. 并发登录bash脚本
- 11. PHP脚本并行运行多个php脚本
- 12. PHP开始PHP脚本,并继续
- 13. Freeradius和PHP验证脚本
- 14. 代理和php脚本
- 15. Cron作业和php脚本
- 16. PHP和JS脚本结合
- 17. Ajax和PHP - 登录脚本
- 18. PHP/Cron限制并发运行脚本的数量
- 19. 发送回复并继续执行脚本 - PHP
- 20. 如何使用jquery获取ID值并发送到PHP脚本?
- 21. PHP脚本发送zip文件,并在不工作后删除
- 22. 并发PHP和MySQL请求
- 23. 复制并重命名PHP脚本
- 24. 处理错误,并在PHP脚本
- 25. 停止并行执行PHP脚本
- 26. 并行执行多个php脚本
- 27. 发送xml文件从python脚本到php脚本下载
- 28. PHP脚本在一定时间后触发另一个脚本
- 29. Ajax分页脚本发送变量到php脚本
- 30. 从脚本发送电子邮件的PHP脚本
谢谢你,这个工作。 – 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