Python 将守护进程应用于Web应用程序

Python 将守护进程应用于Web应用程序,python,daemon,Python,Daemon,若我有一个python web应用程序,需要将几个沉重的模块加载到内存中,那个么我似乎遇到了加载所需时间的问题。一旦加载了我运行的函数,只需要几毫秒,但是加载脚本本身的时间可能会长达半秒,这是不可接受的 所以,(请原谅我过于简化了,我对python还不熟悉),我想我需要“守护”我的脚本,这样我只需要加载一次,当我需要运行一个函数时,我会调用一个已经运行并加载的脚本 我发现了一个很好的守护程序示例实现 我的问题是,如何将其应用于我的脚本?我是否只是简单地启动了守护进程,因为它一直在运行任何其他被调

若我有一个python web应用程序,需要将几个沉重的模块加载到内存中,那个么我似乎遇到了加载所需时间的问题。一旦加载了我运行的函数,只需要几毫秒,但是加载脚本本身的时间可能会长达半秒,这是不可接受的

所以,(请原谅我过于简化了,我对python还不熟悉),我想我需要“守护”我的脚本,这样我只需要加载一次,当我需要运行一个函数时,我会调用一个已经运行并加载的脚本

我发现了一个很好的守护程序示例实现

我的问题是,如何将其应用于我的脚本?我是否只是简单地启动了守护进程,因为它一直在运行任何其他被调用的脚本,这些脚本也将保留在内存中?或者我必须在我的程序中实现它

为了简单起见,让我们假设这是我的程序:

import sys
import reallyBigModule

print(sys.argv[1:])

$python helloWorld.py“hello world”

这是什么样的Web应用程序?您正在使用某种WSGI框架吗?如果是,哪一个?@Wooble无框架。这将是一个REST应用程序。那么你是如何运行它的呢?普通CGI?不这样做的原因很多很多,其中之一就是为每个请求启动一个新的解释器的速度很慢。考虑使用烧瓶之类的东西。