【问题标题】:PHP include to start several other PHP scripts via CRONPHP 包括通过 CRON 启动其他几个 PHP 脚本
【发布时间】:2018-02-05 09:17:06
【问题描述】:

我正在使用 Cron Tabs 向我的 android APP 发送通知, 但现在我遇到了一个问题,我的主机提供商将 CronTab-s 限制为 5 个,但我有 7 个 PHP 文件,我需要分别运行 3 次。

所以我的想法是,我需要同时运行的所有内容都“分组”并一起运行,但我无法做到这一点,因为 PHP 似乎只包含第一个,然后就停止了不包括下一个。

<?php 
include("push_n_lisatud.php");
include("push_n_muudetud.php");
?>

是否有任何解决方法,或者我走错了路来实现我想要做的事情?

【问题讨论】:

  • 你可以做 3 个 Shell 脚本来启动你想要的 php 脚本
  • 文件是否以“exit();”之类的结尾?这将终止整个脚本
  • 遗憾的是,我的主机提供商确实让我使用 shell。我有 MySqli 关闭和 Curl Close,这可能是问题吗?
  • 看来我撒了谎。我也可以运行 Ruby、sh 和 pyton。现在.. 又要学点新东西了..

标签: php android cron


【解决方案1】:

包含并不是确保执行多个独立 PHP 脚本的好方法。这会产生很多问题,例如如果某个 PHP 脚本在某处有硬退出(例如 die()),则不会调用下一个脚本。发生错误时也一样。

更好的方法是在 shell 脚本中调用它们并从 cron 调用 shell 脚本。

或者,如果您的网络服务器有很多限制并且仅限于 PHP 脚本,您可以使用 PHP 通过 curl 异步启动其他几个 PHP 脚本。

查看this question 了解如何执行此操作的详细信息。

【讨论】:

  • Ty 给小费,你也有任何例子吗?从来没有做过任何贝壳:)
  • 如果你稍微研究一下,会有很多例子。这是一个example
猜你喜欢
  • 2019-07-23
  • 2010-11-04
  • 2012-11-14
  • 2014-04-15
  • 1970-01-01
  • 1970-01-01
  • 2020-02-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多