私は自分のLinuxサーバ上で別々のcronジョブで実行している別々のPHPファイルを持っています。私はそれらを複数のPHPインクルードを持つ単一のPHPファイルを呼び出す1つのcronジョブに統合し、それらを順番に実行したいと思います。各インクルードは、前処理が完了するまで処理を待機する必要があります。これは、サーバーサイドインクルードのPHP処理がどのように行われるかの動作です(注:ここにはHTMLは含まれていません)。そうでない場合は、代替案がありますか?PHPが順次処理しますか?
1
A
答えて
1
はい、あなたは彼らにこのようなものの後に1を、含まれている場合:
include 'a.php';
include 'b.php';
include 'c.php';
...これはa.php
は完全にその仕事
を完了していないまで、はい、b.php
が起動しなくなるだけでどのようにPHP作品 - ラインの後に行。
0
はい。別のクラス/ファイルが依存するクラス/ファイルは、依存するクラス/ファイルの前に含める必要があります(または必要です)。
0
はい、前回の実行が完了しない限り、次のインクルードは実行されません。
0
単純な答えはyesです。含まれているもので実行しているものが何もない限り、順次実行します。サーバーに新しいプロセスを作成するか、独自のプロセスを生成する別のプログラムを呼び出します。
Include a.php. //contains function definitions
Include b.php. //contains function definitions
Include c.php. //contains function definitions
functionFromC();
functionFromA();
functionFromB();
しかし、それはあなたのニーズに合った場合、私は知らない:作る
0
方法は、あなたはすべての機能に含まれて変換し、このように進めることができ、管理可能含まれています。 ;-)
関連する問題
- 1. メッセージの順次処理
- 2. Webサービスは順次処理されるか並列処理されますか?
- 3. 並行ジョブを順次処理する
- 4. データを順次処理するPythonスレッド
- 5. hector/cassandraはどのように順次操作を処理しますか?
- 6. 処理順序
- 7. プールと順次処理を使用したマルチスレッド
- 8. PHPのMVCモデル - 正しい処理順序と分離
- 9. スパークストリーミングでは、前のバッチデータの処理が完了してから、次のバッチデータを処理できますか?
- 10. キャメルスプリッター処理の順序
- 11. Prometheus alertmanager処理の順
- 12. PHPを使用した多次元JSON配列の処理
- 13. 別のスレッドで順番に処理する処理
- 14. 更新されたフィールドがSQL文で順次処理される
- 15. PHPエラー処理
- 16. Parallel.ForEachはMaxDegreeOfParallelism = 1で順番に処理されますか?
- 17. PHPフォームをPHPファイルに処理しますが、HTMLページに残ります
- 18. 処理されたデータを順番に解放します
- 19. プロセスレコードをMuleバッチで順番に処理します。
- 20. docxで順にオブジェクトを処理する
- 21. 次のページでは処理クロールスパイダールールが機能しません
- 22. DStreamすべての同一キーを順次処理する必要があります
- 23. PHPがMySQL INSERT INTOコマンドを処理しています
- 24. PHPフォーム処理POST
- 25. PHP DOMDocumentエラー処理
- 26. PHPセッションの処理
- 27. PHPフォームの処理
- 28. PHP GD .ico処理
- 29. PHPフォームの処理
- 30. MySql、PHPエラー処理
はい、そうです... – AbraCadaver
はい、phpは手続き型言語であり、書かれた順番でコードを処理します。 –
PHPはスレッド化されていません。 'include'(と他の関数/ phpでの呼び出し)は完了するまでブロックされます。 –