Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个仪表板,我希望在用户单击按钮时运行一个进程。该过程可能需要很长时间才能完成。
到目前为止我的选择:
哪一个对 Linux 更友好?有没有我没有考虑过的?
另一种选择是拥有一个监听某个套接字的守护程序(如您的第二个选项)。然后,您的 WSGI 应用程序可以连接并发送命令。通过套接字进行通信的方式有很多种,选择正确的方式很大程度上取决于实际情况。
这样做的好处是,您最终可以让两个应用程序(WSGI 和守护程序)在某个时间点在不同的计算机或 VM 上运行。
这就是 Celery 和 Redis Queue 等任务队列系统的用途。