ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< October 2019 >>
ARCHIVES
CATEGORIES
<< spaced-hboxとspaced-vbox | main | Vector >>
PHPの「exec関数」
 PHPで処理時間がかかる処理を別で実行することになりました。

curlから呼び出した場合、PHPの処理時間がかかりすぎると
タイムアウトになってしまい、処理が途中で終わってしまうからです。

また、curl側で処理中表示で画面が固まっていると、
ユーザーさんがブラウザを閉じたり強制終了させてしまうこともあります。

なのでこのように変更しました。
curlからPHP呼び出し→PHPから別PHPを呼び出して時間のかかる処理をさせる

呼び出し方法は「exec」関数を使いました。

「exec」はコマンドを実行できます。

このような感じで呼び出しました。

exec('/usr/local/php4/bin/php/ファイル名.php パラメータ.txt > /dev/null &');

ファイル名の後に空白を入れて引数を渡せます。
今回は引数が多かったので、ファイル(パラメータ.txt)に引数を記入して
ファイル名を引数で渡して、実行されるPHPファイルの中で参照するようにしています。

最後の「> /dev/null &」を付けると、呼び出したPHPの終了を待たずに呼び出しもとに制御が戻ります。

はじめてこのように処理しましたが、いろいろ使えそうですね。

| PHP | 18:21 | comments(1) | - |
コメント
http://www.fitflops-sale.us.com/ fit flops
http://www.louboutinredbottoms.us.com/ christian louboutin shoes
http://www.jordan11spacejams.us.com/ jordan 7
http://www.hermesbirkin-handbags.us.com/ hermes handbags
http://www.kyrie-4.us.com/ kyrie 1
http://www.yeezyboost350shoes.us.com/ yeezy boost 350
http://www.adidas-ultraboost.us.com/ adidas ultra boost mens
http://www.kd10-shoes.us.com/ kd 9
http://www.adidasyeezy-350.us.com/ adidas yeezy boost 350 v2
http://www.adidasnmdrunnerr1.us.com/ yeezy boost 350 v2
http://www.jordans11shoes.us.com/ jordan 3
http://www.pandora-jewelrysale.us.com/ pandora charms
http://www.longchampbag.us.com/ longchamp bag
http://www.pandorajewelryrings.us.com/ pandora jewelry
http://www.salomonspeedcross3.us.com/ salomon speedcross 3
http://www.katespadepurses.us.com/ kate spade laptop bag
http://www.birkenstocksandalssale.us.com/ birkenstock clearance
http://www.airmax90shoes.us.com/ nike shoes
http://www.nikeairmax-90.us.com/ nike air force
http://www.curry4-shoes.us.com/ curry 3
http://www.pumafentyrihannashoes.us.com/ puma clyde
http://www.nikeairvapormaxflyknit.us.com/ nike flyknit
http://www.fitflopsshoes.us.com/ fitflop
http://www.lebron15-shoes.us.com/ lebron shoes
http://www.pandorajewelryscharms.us.com/ pandora
ドリフトliuyuzhen
| fitflop sale | 2018/02/26 5:57 AM |
コメントする