如何在后台运行werkzeug jsonrpc服务器?

2024-05-23 19:20:48 发布

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

我使用werkzeug来服务jsonrpc服务,但希望它在后台运行在一个单独的线程中。设想一个运行jsonrpc接口的gui应用程序。在

我不清楚如何做到这一点,尤其是如何正确关闭服务器。在

from werkzeug.serving import run_simple
from werkzeug.wrappers import Request, Response
from jsonrpc import JSONRPCResponseManager, dispatcher


@dispatcher.add_method
def hello(name):
    return "hello {0}".format(name)


@Request.application
def application(request):
    response = JSONRPCResponseManager.handle(request.data, dispatcher)
    return Response(response.json, mimetype='application/json')


run_simple("localhost", 8080, application)

Tags: runnamefromimporthelloreturnapplicationresponse