Re: [請益]PHP是否能跟Linux主機進行"通訊"?
※ 引述《bluesteam9 (da)》之銘言:
: 想請教各位,我想利用php寫一個程式,
是php網頁程式(用瀏覽器執行php) 還是純的程式(linux打指令執行php)??
: php會丟指令給Linux上一個由Fortran所寫的程式,
: 告訴Fortran程式要做甚麼,並回傳結果給php,
: 但Fortran程式並不會結束,會等php再丟下一個指令,除非php丟指令告訴Fortran結束。
意思是 php 結束後 fortran 程式可能還在跑??
假如是這樣就不能用 exce(), shell_exec(), system() 等 function 去開 fortran 了
這些 function 都要等 fortran 執行完 php 才會結束
我想得到的爛方法@@
用 php 去改一個 check.txt 把要叫 fortran 做的事都寫在 check.txt 裡
例如要打開 fortran 就把 check.txt 的內容改成"open" 關掉就改成"kill"
linux 設定 crontab 每 5 秒執行一個 check.sh
check.sh 會去讀 check.txt 如果是"open"就執行 是"kill"就殺掉
這樣就 php 可以單方面跟 fortran 溝通了
crontab
|
| 每5秒執行
V
php -> txt <- check.sh -> fortran
寫 讀 做
這樣做的優點是絕對做的出來(可以設crontab的話)
缺點是很麻煩要設定crontab 要會shell 沒辦法即時(慢5秒)
: 我之前有參考 php Manual 網站上有關 IPC(inter process communication) 的資訊,
: 但是仍然沒有頭緒,不知道是不是方向錯了或有更簡單的方法,或是有甚麼建議
: 可以提供給我。
: 謝謝了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.131
→
06/16 03:01, , 1F
06/16 03:01, 1F
→
06/16 11:13, , 2F
06/16 11:13, 2F
→
06/16 11:20, , 3F
06/16 11:20, 3F
→
06/16 16:00, , 4F
06/16 16:00, 4F
→
06/16 16:01, , 5F
06/16 16:01, 5F
→
06/16 16:02, , 6F
06/16 16:02, 6F
→
06/16 16:03, , 7F
06/16 16:03, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章