首先我觉得这是一个常见问题,但是找不到真正好的解决方案;
我们有一个 Web 应用程序,它的某些请求需要一分钟以上的时间。与此同时,我们应该能够使用该应用程序执行更多工作(例如从数据库中进行简单查找),但 Web 服务器在前一个请求完成之前不会响应任何请求。
由于我们是从头开始开发此应用程序的,因此我们可以嵌入所有内容,包括更改 Web 服务器的选项。您认为我们应该遵循哪个 Web 服务器或哪种方法?
顺便说一下,我们将为此使用 PHP。
非常感谢,巴里斯
答案1
您应该使用 Apache,因为它允许您同时打开 N 个线程。
(或者使用 Nginx,因为它可以通过单线程处理多个并发请求。)