我想知道Web服务器(即Nginx,Flask,Django)如何保持活动状态并等待请求。以及如何编写自己的程序,该程序可以保持活动状态并在启动操作之前等待请求。
答案 0 :(得分:1)
对于涉及nginx的绝大多数案例,简短的答案是systemd service。当您安装nginx时,它将自身设置为systemd服务,该服务配置为在引导时启动nginx并保持其运行。
您可以使systemd适应加载和保持自己的服务(例如Flask等)的活动,并等待请求。这是article,解释了基础知识。
{d3}是systemd(您将在服务器上使用的大多数Linux系统中内置的)的替代方法。与systemd一样,supervisor可以配置为监视,启动并保持服务在后台运行,以等待请求。