【发布时间】:2011-12-30 00:05:17
【问题描述】:
User1<===HTTP====>Web Server
User2<===HTTP====>Web Server
Time~0, User1 connects to Web Server
Time~0, User2 connects to Web server
Time=10 seconds, User1 queries that further causes database search/update for
10seconds.
Time=11 seconds, User2 is requesting something from server.
Will User2's request will be processed after Time=10+10=20 seconds?
我相信如果 PHP 进程忙了 10 秒,它就无法处理其他请求。
有人可以评论一下吗:
-Apache 网络服务器
-PHP进程
-CPU进程/线程调度
我对 PHP 不是很清楚,但我很确定 Node.js 可以处理其他请求,如果数据库查询或任何需要时间的东西(通过使用异步回调)。
【问题讨论】:
-
日志!阿帕奇日志!重要的!考虑在其中加入服务时间。
标签: php linux apache networking node.js