有一個非常類似的問題在這裏:What's the difference between a twistd plugin and a twistd service?插件和應用程序插件在扭曲的區別?
答案是:
插件是在更好的,你可以有命令行選項
當我開始學習扭曲我正在使用現有的應用程序,並且我很困惑,入口點位於twisted/plugins
文件夾的某處。
從那時起,我的首選方法是在頂部文件夾中使用tac
文件,但現在我需要將某些命令行參數傳遞給我的腳本。我被告知使用扭曲的應用程序插件。
我被扭曲的術語plugin
弄糊塗了。對我而言,這意味着某些東西會以無縫方式更改應用程序 - 您不必知道它們存在 - 它們只是「插入」應用程序以改變其行爲。
但我不明白扭曲的應用程序和扭曲的應用程序插件之間的概念區別。對我來說 - 他們服務於同一目的,但有不同的特點 - 爲什麼?
什麼時候應該使用扭曲的應用程序和插件?
>如果我不得不發佈一個獨立的應用程序,我會寫我自己的啓動腳本,不會使用twistd腳本。 >例如scrapy就是這樣做的:它爲不熟悉扭曲的用戶提供了一個腳本scrapyd。
warvariuc
2012-01-09 09:17:07