Re: [請益]PHP是否能跟Linux主機進行"通訊"?

看板PHP作者 (嘎嘎嘎嘎嘎)時間15年前 (2010/06/16 02:58), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串3/5 (看更多)
※ 引述《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
php fortran 要雙向溝通的話就叫 fortran 也改一個txt檔
06/16 03:01, 1F

06/16 11:13, , 2F
或許可以朝PHP CLI模式考慮,此部份執行很像sh檔
06/16 11:13, 2F

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
我現在主要是在嘗試用 proc_open 這個php的函式
06/16 16:02, 6F

06/16 16:03, , 7F
想達到我的目的,還在努力中。
06/16 16:03, 7F
文章代碼(AID): #1C5yrW-_ (PHP)
文章代碼(AID): #1C5yrW-_ (PHP)