【发布时间】:2013-10-30 14:54:01
【问题描述】:
我正在开发一个移动应用程序,用于显示英超联赛的实时比分。游戏开始时,我想每 30 秒查询一次外部 API 以检索最新分数。大多数游戏在周六从3pm 开始,但有些游戏从12.45pm 开始,其他游戏在周日从1.30pm、2pm 和3pm 开始,还有一些在一周中最晚的时间8pm 开始。
我的数据库中有一个表格,其中包含本赛季的所有赛程及其开始时间。
所以我猜我需要一个在12.45 和8pm 之间每15 分钟运行一次的cron(游戏永远不会在这些时间之外启动),它检查我的数据库以查看游戏是否正在启动。然后,如果有一个游戏开始,另一个 cron 必须开始每隔30 秒查询外部 API 以获取该游戏的最新分数。此 cron 将运行大约 1 hour and 45 minutes。
实现这种 cron 设置的最佳方法是什么?我在运行 Plesk 软件的共享服务器上,并且没有对服务器的 ssh 访问权限。
【问题讨论】:
-
目标平台是什么:IOS(请通知@我我不找答案...)?
-
我正在使用运行 LAMP 的共享服务器...
-
对于 crontab 来说,你必须在三行中定义它:
45 12 * * * command、*/15 13-19 * * * command、0 20 * * * command -
多个游戏可以重叠吗?
-
@user1716672 我认为this 是终极答案...你只需要改变时代
标签: php apache cron crontab plesk