代码之家  ›  专栏  ›  技术社区  ›  user8579885

PHP include通过CRON启动其他几个PHP脚本

  •  0
  • user8579885  · 技术社区  · 7 年前

    我正在使用Cron标签向我的android应用程序发送通知, 但现在我遇到了一个问题,我的主机提供程序将CronTab-s限制为5个,但我有7个PHP文件,需要在3个单独的时间内运行。

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

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

    是否有任何解决方法,或者我在实现我的目标的道路上走错了路?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Erik Kalkoken    7 年前

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

    更好的方法是在shell脚本中调用它们,然后从 cron .

    或者,如果您对Web服务器有很多限制,并且仅限于PHP脚本,则可以使用PHP异步启动其他几个PHP脚本 curl .

    退房 this question 有关如何执行此操作的详细信息。