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

看板PHP作者 (da)時間15年前 (2010/06/13 23:44), 編輯推噓5(509)
留言14則, 5人參與, 最新討論串2/5 (看更多)
想請教各位,我想利用php寫一個程式, php會丟指令給Linux上一個由Fortran所寫的程式, 告訴Fortran程式要做甚麼,並回傳結果給php, 但Fortran程式並不會結束,會等php再丟下一個指令,除非php丟指令告訴Fortran結束。 我之前有參考 php Manual 網站上有關 IPC(inter process communication) 的資訊, 但是仍然沒有頭緒,不知道是不是方向錯了或有更簡單的方法,或是有甚麼建議 可以提供給我。 謝謝了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.212.97

06/14 06:03, , 1F
popen
06/14 06:03, 1F

06/14 11:35, , 2F
試試看利用PHP向你的程式發出signal在進行結束處理
06/14 11:35, 2F

06/14 11:37, , 3F
不過我不清楚Fortran能不能處理signal
06/14 11:37, 3F

06/14 11:43, , 4F
06/14 11:43, 4F

06/14 11:45, , 5F
06/14 11:45, 5F

06/14 11:49, , 6F
剛剛回頭看了文章我發現我誤會你的需求了,上面就無視吧
06/14 11:49, 6F

06/14 13:22, , 7F
喔喔,沒關係,任何訊息可能都是有幫助的!!
06/14 13:22, 7F

06/14 13:56, , 8F
popen 是對得.. 請找相關 popen 的操作方式吧...
06/14 13:56, 8F

06/14 16:28, , 9F
那如果使用 proc_open呢? 這兩個有甚麼不同??
06/14 16:28, 9F

06/14 17:34, , 10F
另外,這樣程式間互相傳遞訊息的過程,是行程間通訊嗎?
06/14 17:34, 10F

06/14 19:09, , 11F
基本上不是. 只是由php去控制丟參數給那個程式而已..
06/14 19:09, 11F

06/14 21:21, , 12F
有個爛方法@@ PHP <-> txt檔 <-> crontab <-> fortran
06/14 21:21, 12F

06/14 21:23, , 13F
fortran 是只幾寫的話 可以少一個 crontab
06/14 21:23, 13F

06/15 09:57, , 14F
利用排程去執行的話,程式間的溝通會不會斷掉呀?
06/15 09:57, 14F
文章代碼(AID): #1C5FpROu (PHP)
文章代碼(AID): #1C5FpROu (PHP)