在生产服务器上部署和管理python脚本的好方法是什么?

2024-03-28 18:45:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了很多python脚本。现在我想在另一台计算机上运行它,它可以不停地爬行、分析数据并更新到sql数据库。 通常,我打开命令提示符并运行脚本:

python [script directory]

但是对于许多脚本,我必须打开许多cmd,并且每个脚本都调用python解释器,因此它最终会使用大量内存造成巨大的混乱。 我应该如何管理这些脚本。在


Tags: 数据内存脚本cmd数据库sql计算机script
2条回答

您还没有指定您的服务器是什么操作系统,但是假设它是一个Linux服务器,您可能应该研究一个进程管理工具,例如Supervisord或{a2}。这些工具设计用于自动运行和监视程序,甚至在程序崩溃时重新启动它。在

如果你使用的是Ubuntu16.04,那么它自带了Systemd,不过我个人觉得Supervisord更容易配置和用于简单的任务。在

然而,这些程序不一定有助于解决内存消耗问题。当然,你可以对进程的内存使用设置上限,但是如果它阻止了你的程序工作,那就没什么用了。为了减少内存占用,或者是为了减少内存占用,你可以用它的内存。在

编辑:

您刚刚添加了操作系统是windows10,这使得上面的内容无关紧要。可以使用Windows任务计划程序自动执行长时间运行的任务。在

您可以使用pythonw *.py,它将在后台运行。在

相关问题 更多 >