Re: [請益] 讓程式在後台執行
※ 引述《imyachi (yachi)》之銘言:
: 最近在寫一個php,碰到一個問題,想向大家請教
: 網頁主要是將使用者的資料和參數傳到linux server上,
: 然後對linux下指令,開始執行。
: 程式執行運算通常需要30分鐘以上,
: 所以想要 在下指令以後 讓程式在server上面跑,
: 跑完後再把結果 透過email傳給使用者。
: 現在遇到的問題是:
: 用exec()傳送指令,
: 程式開始執行....
: 然後 主網頁畫面就會因為timeout所以顯示無法使用
: 但是...在程式執行完後,email仍會收到結果。
: ==================
: 所以希望 在程式開始執行時,
: 網頁畫面就跳出 "" 程式執行中,我們會把執行結果送到您的信箱""
: 這些字樣~
: 然後使用者就可以關掉網頁???!!
: ====================
: 主要想法是這樣,
: 可是不知道該怎麼實作,
: 剛剛爬文後,還是一頭霧水QQ
: 只好再麻煩大家,提供一些建議:D:D
: 謝謝謝謝~~~~~~~~
這樣?
首先先彈個視窗給user
echo "<script type='text/javascript'>alert('程式執行中,我們....');</script>";
背景執行, unrar是隨便一個例子,
另外要把output導到/dev/null才行的樣子 只用&好像還是會卡在網頁load
$cmd = "unrar aaa.rar > /dev/null &";
exec($cmd);
然後寄信
mailto(xxxxx);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.74.192
推
12/01 11:00, , 1F
12/01 11:00, 1F
→
12/01 11:57, , 2F
12/01 11:57, 2F
→
12/01 19:19, , 3F
12/01 19:19, 3F
→
12/01 21:20, , 4F
12/01 21:20, 4F
→
12/01 22:11, , 5F
12/01 22:11, 5F
→
12/01 22:15, , 6F
12/01 22:15, 6F
推
12/07 02:08, , 7F
12/07 02:08, 7F
→
12/07 02:09, , 8F
12/07 02:09, 8F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章