我想在這裏找到解決方案來控制我通過webforms啓動的進程。使用webforms控制進程
我知道使用System.Diagnostics.Process類來啓動和停止它非常容易。
我想實現的是將數據發送到進程(terraria服務器)。基本上,服務器本身當它被正確地啓動,你可以在它裏面寫這樣踢/禁止某些命令/保存/退出等
我想寫,但遠程通過web表單應用程序來控制這些命令。
我鑫卡特最近的解決方案就是通過後臺調用服務器我會寫,將工作作爲web表單命令和服務器應用程序之間的網關。這是做事的正確方法嗎?還是有更簡單的方法來做到這一點?
這個想法並不壞,但問題是它不能永遠聽(因爲它畢竟是一個網站) – Erick 2011-06-04 20:41:57
如果你不需要監聽過程結束,然後調用一個web服務將起作用。你只是沒有回調。你打電話給服務來完成任務,而你不會等待迴應。您確實需要一些方法來確定進程何時失敗,例如日誌記錄。該服務可以是對不返回任何內容的Windows服務的WCF調用。看看WCF。我認爲它可以做你需要的。 – DOK 2011-06-04 23:24:50