我有一个应用程序依赖于每45分钟检查一次。这些检查是由一个cron jop设置的,它调用服务器上的一个url。这个脚本然后执行所有的检查。
这些检查变得非常动态,现在我正在考虑一个更好的解决方案…
现在我需要将这些检查分解为多个url,并调用多个文件,但我真的不想一直处理cron作业,是否有可能我有一个PHP脚本在执行时异步调用多个其他url ?
我的主要问题是,这些检查不是简单的PHP文件,而是完整的路由url,在框架(Laravel)上运行,所以我不能只运行PHP CLI调用..
我怎么才能做到呢?
您可以将所有这些过程抽象为Job
或Command
。这样,你仍然可以在控制器中单独执行它们,或者将它们组合在一起。
此外,你所描述的听起来像是Laravel中Task scheduling
的教科书用例https://laravel.com/docs/5.3/scheduling。
希望这对你有帮助!