Windows和Linux中的异步作业调度

时间:2014-01-10 00:31:49

标签: php asynchronous cron

我有一个用PHP编写的应用程序,使用LAMP堆栈在Linux上运行,在Windows中使用XMPP堆栈运行(PHP函数从Apache调用)。我有要求定期从服务器端启动一些活动。

目前,我让用户在Linux中使用cron,在Windows中使用任务调度程序启动PHP脚本,然后调用Web服务器来启动活动。

两者(Linux Cron和Windows任务调度程序)这些选项在部署期间都很麻烦(即使有详细说明,最终也会错误地设置)。所以我正在寻找一种平台无关的方式来安排异步工作。

环顾四周,我看到像Celery这样的东西(它似乎更适合Python)。是否有其他设施可用于实现此功能?

1 个答案:

答案 0 :(得分:0)

您能解释一下您的部署模型是什么吗?我曾经使用过许多部署,其中部署后部署正确地在Linux中设置了cron作业。我不熟悉Windows部署,但如果您有适当的部署模型和脚本来执行此操作,那就不难了。有很多方法可以完成99%的可靠后期安装,并且可以完成cron作业设置。但是,如果不了解您的部署模型,我无法建议您选择适当的选项。