定义Silex Cron作业

时间:2016-10-24 19:22:47

标签: cron task silex

如何在Silex PHP Server中添加cron作业? 我想在没有先前用户请求的情况下每隔一个中午做一些任务。我知道我们可以使用中间件函数来执行请求之前和之后的某些任务,但我想没有其中任何一个。

我只是关注一些使用ConsoleServiceProvice的示例,但是,虽然代码没有显示任何错误,但执行方法永远不会调用。并且,它不是一项任务。

那么,是否可以在Silex 1.x中定义Cron作业

感谢。

2 个答案:

答案 0 :(得分:2)

如果你想从控制台管理你的crontask而不是crotab 你可以使用这个Cron Task MAnager fiddle 使用composer进行简单安装

答案 1 :(得分:1)

您可以在silex中定义控制台命令,但是您需要一个任务调度程序才能在需要时实际运行。 Cron非常适合这个!

如果您希望它每隔午夜运行一次,请在终端中输入crontab -e并将其放入文件中:

0 0 * * * <command you want to run>

有关crontab格式的详细信息,请参阅man crontab

这是最简单的方法,使用cron还有更多提示和技巧,请仔细阅读这个主题!