Elxis ,它来自Joomla(PHP)的一个变体。 PHP-FPM运行nGinx 当通过URL栏发起特定请求时,请求立即执行。 但是,当通过Ajax触发(通过jQuery),同样的请求有一个非常奇怪的行为。
即:首先请求(在媒体pipe理器上)查看图片的详细信息,将被解雇Ajax。 它被logging在浏览器上,但不在服务器上…不仅仅是…在一些好的40-50秒之后,请求出现在服务器上,然后立即作出响应。
所有以下请求立即执行,没有问题。 只有第一个是粗糙的
我遇到了麻烦,因为没有任何地方logging任何错误:除了第一个请求到达服务器的延迟之外,一切似乎都很正常。
这不是路由(网站已经启动,请求已经服务),这不是parsing(IP是在我的/ etc / hosts文件中)。
并添加一个小樱桃蛋糕上,尝试捕获服务器上的数据包(tcpdump)不产生输出:请求不在这里呢…在客户端也试过:没有输出 – 至less40秒.. 。
这一切都在浏览器上,开发者控制台显示没有错误,只是一个待处理的请求。
这有没有给任何人敲响钟声?
The server: nginx version: nginx/1.6.2 PHP 5.6.7-1 (cli) PHP 5.6.7-1 (fpm-fcgi)
jQuery版本1.11
客户端:试用Firefox 39(Ubuntu)和Chromium 41
注:我已经问过在stackoverflow相同的问题,因为我不能清楚地指出,如果它的代码或体系结构的责任…