相关疑难解决方法(0)

Nginx + PHP:在取消请求时停止进程

我有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)

php nginx long-polling

17
推荐指数
1
解决办法
3102
查看次数

标签 统计

long-polling ×1

nginx ×1

php ×1