【发布时间】:2019-08-20 06:36:18
【问题描述】:
我想在某个时间间隔根据条件执行脚本,直到满足其他条件。
让我解释一下; 例如,我有一个向客户交付货物的系统。我正在开发此功能,客户要求交付货物,现在是在提出请求之后。我想每 5 分钟或 3 次通知我的客户,如果他们想在为时已晚之前取消他们的请求。
我正在使用 php,但我似乎找不到实现此功能的方法,起初我打算使用 cron 作业,但找不到在我的 php 脚本中执行 cron 作业的方法。我不知道在这种情况下是否可以使用 cron 作业。
我似乎找不到任何解决此问题的方法。
一开始我并没有考虑周全,认为 cron 作业可以帮助我,但我只是意识到我找不到任何方法可以从 php 代码调用 cron 作业,或者在某个时间间隔执行 php 脚本不会消耗太多服务器资源,也不会导致脚本超时。
有没有办法解决这个问题。谢谢。
【问题讨论】:
-
您不会从 PHP 脚本调用/执行 cron 作业,而是相反 - cron 是您用来使 PHP 脚本以特定时间间隔运行的机制。
-
您的服务器是否支持 cron 作业,例如有没有安装crontab?如果没有,您可以使用一些在线工具,例如cron-job.org/en
-
创建一个你想运行的 php 脚本。如果您使用 mysql 作为数据库,则可以选择通过设置间隔来运行脚本,例如一天一次或 3 小时一次等。
-
@Roshnihegde 您能否提供更多详细信息。谢谢。
标签: php algorithm cron scheduled-tasks