PHP包括-Don';在第一次完成之前不要跑下一个

PHP包括-Don';在第一次完成之前不要跑下一个,php,Php,我有一页有三个附件 include 'ukt/extractor/ukt_email_extract.php'; include 'ukt/extractor/cron_bet_detail.php'; include 'ukt/extractor/cron_daily_statement.php'; 然而,后两个在第一个完全完成之前运行,这是个坏消息,因为他们依赖第一个来完成任务 我能做些什么吗 西蒙如果他们彼此依赖,可以尝试以下方法: include 'ukt/extractor/ukt_

我有一页有三个附件

include 'ukt/extractor/ukt_email_extract.php';
include 'ukt/extractor/cron_bet_detail.php';
include 'ukt/extractor/cron_daily_statement.php';
然而,后两个在第一个完全完成之前运行,这是个坏消息,因为他们依赖第一个来完成任务

我能做些什么吗


西蒙

如果他们彼此依赖,可以尝试以下方法:

include 'ukt/extractor/ukt_email_extract.php';
然后在这个(ukt/extractor/ukt_email_extract.php)文件的末尾(或者在完成任务后更好)放:

然后在这个(ukt/extractor/cron_bet_detail.php)文件的末尾(或者在完成任务后更好)放:

Php按顺序执行文件。。。
在前一个文件完成之前,它不会转到下一个文件。

您应该发布每个文件的内容,让我们看看原因。.在第一个文件完成之前,您的第二个和第三个文件不可能被包括在内。PHP进程行到行(文件到文件)。。在转到第二个文件之前,无法跳过第一个文件中的任何一行。。这和你读书一样。。要先转到下一页,您必须完成当前页。第一页从帐户中提取电子邮件附件。我想这需要几秒钟到几分钟才能完成。接下来的两个使用这些提取的附件来填充数据库。你是说在第一个必须完成并提取所有文件之前,Include 2和3无法运行?好的-因此,与其将它们全部放在我的控制页中,我应该将它们放在页面底部,以便它们按顺序运行。这一切取决于这些文件中的内容。如果它们是客观的,那么您应该将include放在对象完全初始化的位置-例如,当第一个文件完成任务时,您可以包含第二个文件等。
include 'ukt/extractor/cron_bet_detail.php';
include 'ukt/extractor/cron_daily_statement.php';
include 'ukt/extractor/ukt_email_extract.php';
include 'ukt/extractor/cron_bet_detail.php';
include 'ukt/extractor/cron_daily_statement.php';`