我有一个flask应用程序,我需要在相同的进程中启动和关闭它,并重复多次。我在我的应用程序中使用了gevents,所以我使用gevents.pywsgi作为我的WSGI服务器。现在,我正在尝试正常地关闭服务器,以便在执行其他一些操作后可以在相同的过程中重新启动它。
因此,以下代码创建了一个基本的flask应用程序,当接收到包含/hit端点上任何有效数据的POST请求时,该应用程序将填充数据字段。一个greenlet正在与此应用程序并行运行,当它看到数据字段已填充时,它会关闭服务器。
def func():
global data
data = None
app
我不能杀死绑定到8000端口的进程,因为我不能启动HTTP服务器。这是有关问题的说明
C:\>taskkill /f /pid 4
ERROR: The process with PID 4 could not be terminated.
Reason: Access is denied.
我在某处发现,即使用下面的方法杀死也不起作用。
C:\>taskkill /f /s localhost /pid 4
ERROR: The process with PID 4 could not be terminated.
Reason: Access Denied.
PID 4是系统进