[英]How do I run Python scripts persistently?
我是Python的新手,我寫了一些命令行腳本來做一些計算。 在Perl中,我記得使用PersistantPerl通過持久運行它們來加速Perl腳本。
可以將它想象為FastCGI,但是對於命令行腳本。 PersistantPerl始終保持解釋器的副本運行,然后運行后台,因此每次運行腳本時都會有啟動懲罰。
是否有一個Python中的等效工具或有其他策略,以避免為經常運行相同的Python腳本支付啟動罰款。
更新:
有人似乎偶然發現了同樣的想法:
但它看起來更像是一個黑客而不是一個完整的解決方案。 那里有可以做到這一點的任何模塊嗎?
與保持Python解釋器運行(如果可能的話)相比,可能會產生更多影響的一件事是確保Python不必在每次運行時編譯腳本。
實現這一目標的最簡單方法是使用一個小的啟動腳本來import
您的實際腳本。 導入的腳本保存為預編譯的.pyc
文件,因此可以更快地重新運行(就啟動時而言)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.