【问题标题】:How To Run/Execute/Call A Cron Job From A PHP Script [duplicate]如何从 PHP 脚本运行/执行/调用 Cron 作业 [重复]
【发布时间】: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


【解决方案1】:

通过使用 cron 作业,您只需在输入时等待特定时间,它就会自动执行您创建的脚本。

示例:客户订购 1 件产品,然后他/她添加到购物车并重定向到付款页面并选择银行转帐。

比方说,如果你想检查客户是否在指定时间(5天)没有处理它的付款请求,那么客户的请求将被自动取消请求。

您必须配置您的 cron 任务。 请参考此链接:Execute PHP script in cron job

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2012-05-17
    相关资源
    最近更新 更多