模拟特定域中的cron作业

时间:2016-07-29 09:49:06

标签: php cron vtiger vtigercrm

我正在使用vTiger开发集成的Web应用程序。在某些情况下,我想执行一个cron作业。

该文件位于服务器xyz.com上。我的服务器上有多个子域。

但是当执行cron时,我可以从subdomain1.xyz.com或subdomain2.xyz.com等设置请求来源

任何人都可以帮助我。谢谢你的推荐

1 个答案:

答案 0 :(得分:1)

据我所知,您无权访问crontab但仍需执行自动化任务?

最简单的解决方案是对每个用户请求执行检查,并在db中保留最后的cron运行时间。简单的代码可以完成这项工作:

if (last_run_time + delay < current_time) {
  run_your_cron()
}

wordpress使用此方法,您可以在互联网上找到更多相关信息。主要问题是,如果没有用户,您的cron将无法运行。但如果没有用户,您的代码是否有用?

否则你必须开发某种API,并从外部触发,例如您可以访问crontab的服务器。