我如何写继续运行,甚至冲洗掉一些文字和结束HTTP请求后,PHP脚本?这可能吗?一个PHP脚本可以继续结束的HTTP请求后运行?
8
A
回答
5
为了永远运行PHP应用或直到PHP终止
ignore_user_abort(true);
set_time_limit(0);
+0
似乎不安全如果页面被频繁请求时,服务器可能有大量的是什么都不做的过程。 – rsman 2011-08-16 18:20:45
4
您可能会感兴趣由ignore_user_abort
配置指令,和/或ignore_user_abort
功能:
设置客户端断开 是否应该导致一个脚本被中止。
利用这一点,你可以:
用户的浏览器仍然可能会显示“等待”或“装载”,但页面的内容将被加载并显示 - 即使用户按下“停止”,你的脚本应该继续执行。
欲了解更多信息,有一个功能的指南页面上一个例子 - 你可以看看这篇文章:How to Use ignore_user_abort()
to Do Processing Out of Band
当然,虽然这可以用于一些光工艺(如在页面的结束“清理”的东西,而尽可能快地显示它给用户),你仍然可以通过max_execution_time
之类的限制。
所以,这是不应该被用于长/重计算的解决方案。
相关问题
- 1. Python脚本继续运行
- 2. 在HTTP请求期间运行脚本
- 3. 继续运行一些蝙蝠脚本
- 4. 调用一个脚本并继续在PHP的后台运行它?
- 5. 后续请求的基本HTTP认证
- 6. 返回页面后继续运行php脚本
- 7. 重启Apache不应该让PHP脚本继续运行后?
- 8. Python的Windows脚本子进程继续输出脚本结束
- 9. 重定向后PHP脚本可以继续吗?
- 10. 我可以运行一个PHP脚本来运行一个C脚本,然后创建一个文件?
- 11. 运行PHP脚本使用Ajax请求
- 12. 程序结束后程序继续运行
- 13. 用于HTTP POST请求的PHP脚本
- 14. PHP可以向HTTP请求HTTP吗?
- 15. 在后台运行一个php脚本
- 16. PHP脚本能否让浏览器认为HTTP请求已结束?
- 17. Powershell:如何在永无止境的脚本行后继续运行脚本?
- 18. 继续运行/执行selenium java脚本之后Windows崩溃(BlueScreen)
- 19. 仅在线程结束后继续
- 20. Lua继续执行脚本
- 21. 读取HTTP请求标题以决定是否继续
- 22. ajax请求完成后继续工作
- 23. 在PHP脚本完成后继续执行任务
- 24. 如何结束node.js http请求提前
- 25. Python HTTP请求URL结束Slash
- 26. 在Http请求后在我的计算机上运行python脚本
- 27. 如何使用Postman中的预先请求脚本运行另一个请求
- 28. 是否可以编写一个perl cgi脚本来处理所有http请求
- 29. 会话结束时运行脚本
- 30. PHP开始PHP脚本,并继续
参见从[PHP后台进程]答案(http://stackoverflow.com/questions/265073/php-background-processes) – drfloob 2009-09-15 16:57:54