gpt4 book ai didi

python - 如何在后台启动 python XMLRPC 服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:32 25 4
gpt4 key购买 nike

我为我的 Web 应用程序编写了一个 Python XMLRPC 服务器。问题是每当我从 shell 启动服务器并退出时,xmlrpc 服务器也会停止。我尝试从另一个文件执行服务器脚本,认为它会继续在后台运行,但没有用。这是用于启动服务器的代码。

host = 'localhost'
port = 8000
server = SimpleXMLRPCServer.SimpleXMLRPCServer((host, port))
server.register_function(getList)
server.serve_forever()

在 shell 中,我只是执行 >>python MyXmlrpcServer.py 来启动服务器。

我该怎么做才能启动服务器并使其保持运行?

最佳答案

@warwaruk 提出了一个有用的建议; Twisted XML-RPC 简单而健壮。但是,如果您只想在“后台”运行和管理 python 进程,请查看 Supervisord .这是一个简单的流程管理系统。

$ pip install supervisor
$ echo_supervisord_conf > /etc/supervisord.conf

编辑该配置文件以添加您的流程定义...

  [program:mycoolproc]
directory=/path/to/my/script/dir
command=python MyXmlrpcServer.py

启动supervisord并开始你的进程

$ supervisord
$ supervisorctl start mycoolproc

关于python - 如何在后台启动 python XMLRPC 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com