• 締切済み

ジョブの順番について

今以下のようなバッチファイルがあります。 -------- test.bat --------------- bgjob php get.php a bgjob php get.php b php get_db.php php ins_db.php --------------------------------- 上記のget_gz.phpは処理が長いためbgjobにして並列処理をしています。 get_db.php,ins_db.phpは上記の2本のget_gz.phpが処理終了後に 動作しないと( get_gz.php a or b で作成されるデータ参照 )うまく 動作しません。 上記の場合、bgjobをはずすとうまくいきますが、 bgjobを追加するとget_gz.phpが動作中にget_db.php,ins_db.phpが 動いてしまいます。 どうしてもbgjobをはずしたくないのですが、 どのようにすればいいでしょうか? すごく困っています。宜しくお願いいたします。

みんなの回答

  • jyopper
  • ベストアンサー率66% (2/3)
回答No.1

bgjob php get.php a bgjob php get.php b と php get_db.php php ins_db.php との部分を別バッチファイルにして (たとえば上記をbat1.bat, 下記をbat2.bat)として bat1.batが終了した時点でbat2.batを動作すればよろしいと思います。 もちろんbat1.bat内にはbgjobはかいても問題ないです。

関連するQ&A