调用主脚本以调用其他脚本的cron作业


A cron job that calls a master script to call other scripts

我有一个应用程序依赖于每45分钟检查一次。这些检查是由一个cron jop设置的,它调用服务器上的一个url。这个脚本然后执行所有的检查。

这些检查变得非常动态,现在我正在考虑一个更好的解决方案…

现在我需要将这些检查分解为多个url,并调用多个文件,但我真的不想一直处理cron作业,是否有可能我有一个PHP脚本在执行时异步调用多个其他url ?

我的主要问题是,这些检查不是简单的PHP文件,而是完整的路由url,在框架(Laravel)上运行,所以我不能只运行PHP CLI调用..

我怎么才能做到呢?

您可以将所有这些过程抽象为JobCommand。这样,你仍然可以在控制器中单独执行它们,或者将它们组合在一起。

此外,你所描述的听起来像是Laravel中Task scheduling的教科书用例https://laravel.com/docs/5.3/scheduling。

希望这对你有帮助!