启动所有 mod_wsgi 进程

启动所有 mod_wsgi 进程

mod_wsgi 进程似乎是延迟启动的,即根据请求启动。但是,我更喜欢从头开始启动所有进程,因为进程启动时间很长。是否有配置选项?或者有解决方法?

如果相关的话,以下是流程配置:

WSGIDaemonProcess myapp user=user group=user processes=30 threads=1
WSGIProcessGroup myapp

注意:我在守护进程模式下运行多个进程,每个进程都有一个线程。apache 是使用 MPM worker 编译的

谢谢

答案1

您可能会发现,延迟并不是启动进程本身所花的时间,而是它们加载并开始交付您的应用所花的时间。

您可以使用WSGIImportScript指令来预加载进程。这反过来可能会消除您所看到的延迟。

答案2

相关内容