我認爲我需要幾個項目它事件驅動的編程。這導致我Twisted(Python)和Node.js(Javascript)。Twisted如何與命令行程序交互?可以Node.js?
我需要做的一件事就是與命令行程序進行交互,這些命令行程序需要花時間完成並隨時打印標準輸出。
我發現Twisted沒有好的教程,並且我沒有發現如何使用非網絡相關的編程獲得Twisted。
問題:
有沒有一個教程,涵蓋非網絡的東西與扭曲?
我應該更好地看看Node.js嗎?如果是這樣,爲什麼?
是否有替代事件驅動的編程更好地抽象出問題? (我知道,有很多抽象它更糟糕;請不要提及它們:-)
我需要一次與數十個命令行程序進行交互。 - 它不是守護進程,我不等待用戶輸入,也不是同步的。 - 但鏈接很好。 :-) –
編輯澄清該鏈接不僅適用於守護進程,而且適用於任何扭曲的應用程序。扭曲的應用程序通常是守護進程,因此我假設這是使用扭曲的用例,但絕不僅僅是守護進程,或者非守護進程很難扭曲。 – Tritium21
有人甚至低估了你的答案? (我給了一個+1。) - 但我仍然認爲整個答案都是垃圾,除了鏈接。爲什麼? Twisted有很多場景。不只是套接字,GUI和守護進程,那麼爲什麼堅持說_I_不需要Twisted? –