我有单独的php文件,我在我的linux服务器上运行在单独的cron作业中。我想将它们整合到一个cron作业中,该作业调用一个包含多个php包含的php文件,并按顺序运行它们。每个包含必须等待处理,直到完成前一个。这是如何发生服务器端包含PHP处理的行为(注意:这里没有涉及到HTML)?如果没有,是否有建议的替代方案?
答案 0 :(得分:1)
是的,如果你一个接一个地包括它们,就像这样:
include 'a.php';
include 'b.php';
include 'c.php';
...然后是的,b.php
在a.php
尚未完全完成工作之前不会启动这就是PHP的工作原理 - 一行接一行。
答案 1 :(得分:0)
是。应该在依赖类/文件之前包含(或需要)另一个类/文件所依赖的类/文件。
答案 2 :(得分:0)
是的,除非先前的执行完成,否则下一个include将不会运行。
答案 3 :(得分:0)
简单的答案是肯定的,包括按顺序执行,只要你在那些包含中执行任何操作都不会在服务器上创建新进程或调用另一个生成它自己的进程的程序。
答案 4 :(得分:0)
制作方法包括可管理,您可以将所有包含转换为函数,然后按以下步骤继续:
Include a.php. //contains function definitions
Include b.php. //contains function definitions
Include c.php. //contains function definitions
functionFromC();
functionFromA();
functionFromB();
但我不知道这是否符合您的需求。 ; - )