« Ping-O-Maticを自前で実現pingテスト »

PHPで並列実行

2008/10/21

  19:12:50 by , Categories: b2evolution

Link: http://d.hatena.ne.jp/shimooka/20070511/1178858745

外部コマンドを複数openして、pipeで繋いで、終了したかどうか、ループを回して、全部終了したら抜ける。

ま、それだけだけど、pingの例のように、なんちゃって並列にしたい場合には、有効かもしれない。

ループで終了を待たない、という方法もあって
PHPで非同期DNSレゾルバのように、tickを使うのがいいかも。でも、PHP 5.3.0でtickは非推奨になっている。

後者の場合は、画面のレスポンスには、ジョブ投入成功・不成功だけ返しておいて、ログに結果を残す作戦になる。

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

No feedback yet


Form is loading...

March 2019
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
A blog about social, software and technology by Hiroshi Miura, aka momokuri, who are working for Free/Libra/Open Source Software over 10 yrs.

Search

  XML Feeds

free blog software