CakePHP是否可以在后台执行cakephp shell任务,即 即运行长报表。我还希望通过在报告 生成和使用Ajax查询期间更新表格,将当前的 状态更新回用户。在后台运行CakePHP Shell
3
A
回答
3
是的,你可以运行在通过普通系统的后台调用炮弹像
/path/to/cake/console/cake -app /path/to/app/ <shell> <task>
棘手的部分是从PHP异步启动一个;最好的选择是将作业放在队列中,然后每隔一段时间将shell作为cron作业运行,然后处理队列。然后,您也可以更新队列中作业的状态并通过AJAX轮询该信息。
2
考虑实施其作为后台进程:http://pear.php.net/package/System_Daemon
相关问题
- 1. 在后台运行shell脚本
- 2. 运行CakePHP的Shell脚本
- 3. 在后台运行命令
- 4. 运行在后台
- 5. 运行在后台
- 6. 如何在7天后在Cakephp中运行控制台程序?
- 7. 在后台运行并行
- 8. CakePHP,AJAX - 显示在后台运行的方法的进度
- 9. 如何在后台运行shell脚本并得不到输出
- 10. 如何在使用shell的后台运行linux应用程序?
- 11. 从在后台运行的shell命令抓取输出
- 12. 在后台运行shell函数(使用&)但仍检索结果
- 13. Shell exec文件在后台进程中运行?
- 14. 在后台运行.exe
- 15. Glassfish正在后台运行
- 16. 在后台运行NSTimer
- 17. 在后台运行脚本?
- 18. 在后台运行作业
- 19. 在后台运行python
- 20. 在后台运行进程
- 21. AVExportSession在后台运行
- 22. 在后台运行matlab
- 23. 如何在后台运行
- 24. 在后台运行查询
- 25. CMake add_custom_command在后台运行
- 26. 在后台运行lynx -dump?
- 27. 在后台运行intotify sricpt
- 28. 在后台运行scrapy(Ubuntu)
- 29. 服务在后台运行?
- 30. 在后台运行Java ScheduledExecutorService
你有什么其他选择?因为据我所知,cron作业只能每分钟安排一次。那么如果这个过程在最后一个cron作业运行后立即排队,那么它需要等待一分钟吗? – codegy 2009-07-13 10:03:53