2011-06-26 39 views
0

這是場景。接受參數並返回結果的守護進程

在後臺運行python腳本。 使用帶參數的perl調用此腳本並將結果返回給stdout。

如何編寫這個python腳本?

基本上問題是如何將參數傳遞給正在運行的程序?這是可能的(通過線程/子進程/ etc /。)?否則我如何處理這個問題?

+0

它被稱爲服務器 –

+0

你可以給你更多的細節,你爲什麼需要一個程序在後臺運行?你需要守護進程嗎?或者也許在單獨的線程中執行一個程序,然後阻止它直到程序結束就足夠了? –

+0

是的,我可以寫一個線程來阻止。但是,我如何傳遞參數並獲取返回值? @Corey - 是的,我如何設計一個(簡單)服務器? – vkris

回答

0

對於像thrift之類的東西,這可能是一個很好的用法。您可以調用作爲服務器運行的python腳本的方法。不需要採取捕獲標準輸出,你可以讓python腳本返回一個字符串給調用者。