在 cloudControl 上,我可以通过工作人员运行本地任务,也可以运行cronjob。
如果我想定期执行本地任务怎么办(我不想调用可公开访问的网站)。
我看到了可能的解决方案:
根据文件,
“cloudControl 上的 cronjobs 是对您指定的 URL 的定期调用。”
所以在本地调用文件是不可能的(?)。所以我必须创建一个可以通过 URL 调用的页面。如果客户端在本地主机(=服务器)上,我必须执行检查——我想避免这种方式。
我让工人
sleep()
达到所需的时间,然后让它重新运行。// do some arbitrary action Foo::doSomeAction(); // e.g. sleep 1 day sleep(86400); // restart worker exit(2);
推荐哪一个?
(或者:我可以简单地通过 cron 调用本地文件吗?)