我有Nginx 1.4.4和PHP 5.5.6.我正在进行长轮询请求.问题是,如果我取消通过Ajax发送的HTTP请求,请求仍在处理(它们不会停止).我在文件末尾用PHP mail()函数测试了它,而邮件仍然没有停止文件).
我很担心,因为我认为它可能导致服务器崩溃,因为未关闭的请求负载很高.是的,我试过ignore_user_abort(false);但没有变化.有可能我应该在Nginx中改变一些东西吗?
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Run Code Online (Sandbox Code Playgroud)