3
我有一個其他人編寫的Twisted應用程序。有一個文件run.py使它在前臺運行。還有一個名爲service.tac的twistd插件,它使它在後臺運行。大約90%的代碼在.py和.tac文件中都是相同的。在前臺或後臺運行Twisted應用程序的正確方法
是否有可能將兩者結合在一起?或者這是一個壞主意?
我有一個其他人編寫的Twisted應用程序。有一個文件run.py使它在前臺運行。還有一個名爲service.tac的twistd插件,它使它在後臺運行。大約90%的代碼在.py和.tac文件中都是相同的。在前臺或後臺運行Twisted應用程序的正確方法
是否有可能將兩者結合在一起?或者這是一個壞主意?
您可以在前臺運行tac文件:twistd -n -y service.tac
。
所以,也許你可以刪除run.py
文件。
只需添加一個小的評論:'.tac'文件應該很短;真的是從模塊中導入一個函數然後用一些參數調用它的東西; ''.tac'文件本身不應該有很多邏輯或者很多對象,因爲它們很難正確測試。 – Glyph