Python服务器包装的示例代码

1 投票
1 回答
566 浏览
提问于 2025-04-15 14:24

我有一个命令行服务器,我想用Python为它创建一个包装器。

这个包装器的想法是接收一些命令,比如:

my_wrapper start
my_wrapper stop
my_wrapper restart
my_wrapper status

然后在后台处理服务器,这样它就和启动它的终端没有关系了。

我正准备开始思考怎么做的时候,想到了一个重要的原则,DRY(不要重复自己)。

你知道有没有什么示例代码可以让我在开始写第一行代码之前先看看的吗?

更新:

我发现我没有提到这个服务器是一个jar文件,所以我需要用subprocess或者类似的方式来运行它。

我更希望使用Python标准库中自带的模块,而不是其他的模块。

1 个回答

1

你可以使用一个叫做 PEP 3143 - 标准守护进程库 的实现。现在有一个现成的库叫做 python-daemon

撰写回答