繁体   English   中英

加载环境以运行Python脚本的成本是多少?

[英]How expensive it is to load the environment to run a Python script?

我有一个后台python脚本,每天运行几千次。 我只是用python foo.py运行它。 脚本本身会执行一些导入(解析库和sqlalchemy),然后建立数据库连接,进行解析并将数据保存到db。

我想知道每次运行脚本时是否会增加很多开销来加载python环境?

我可以这样做,以便脚本启动一次,它将有一个轮询循环,看看它是否应该做什么,但想澄清这是值得的。

有什么输入?

当然它会增加很多开销,而且使用内置轮询或select()会更加环保(但是可以忽略不计); 但是你必须有一个监视器来查看它是否崩溃,或者使用inittab中的respawn。 只要服务器负载很好,就可能不值得付出努力。


忘了提一下,当你的脚本作为一个守护进程运行时,在cron作业中不明显的内存泄漏可能成为服务器吞噬怪物。 你想在第一个小时或第二个小时仔细观察它,看看它是否在增长。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM