如何在Silex PHP Server中添加cron作业? 我想在没有先前用户请求的情况下每隔一个中午做一些任务。我知道我们可以使用中间件函数来执行请求之前和之后的某些任务,但我想没有其中任何一个。
我只是关注一些使用ConsoleServiceProvice的示例,但是,虽然代码没有显示任何错误,但执行方法永远不会调用。并且,它不是一项任务。
那么,是否可以在Silex 1.x中定义Cron作业
感谢。
答案 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还有更多提示和技巧,请仔细阅读这个主题!