先上配置四核 worker_connections =1024
一段睡眠5秒的PHP代码,
接着我一次请求20个这里面。
出现了个问题
就是它每嗝5秒处理4,5个,每个5秒处理4,5个,这是什么问题。
它不是一次性全部处理的吗,就是5秒左右全部处理的吗?现在是每5秒处理5个。就是我程序睡眠5秒,
那么请求20次需要20秒, 开始想是谷歌浏览器问题,后面换成 shell 用curl 后台执行也是这样。
请问是那里配置错了吗?
先上配置四核 worker_connections =1024
一段睡眠5秒的PHP代码,
接着我一次请求20个这里面。
出现了个问题
就是它每嗝5秒处理4,5个,每个5秒处理4,5个,这是什么问题。
它不是一次性全部处理的吗,就是5秒左右全部处理的吗?现在是每5秒处理5个。就是我程序睡眠5秒,
那么请求20次需要20秒, 开始想是谷歌浏览器问题,后面换成 shell 用curl 后台执行也是这样。
请问是那里配置错了吗?
这里的worker_connection是处理io的时候才切换,你直接sleep(5)是没有用的,比如你get from db, 有网络io请求了,这个时候connection才会上来。