首页 > 解决方案 > Php Long 轮询脚本在我的高级共享主机上消耗 20/20 个进程。它是如何工作的?

问题描述

我有我的页面,它对我的​​ PHP 脚本进行 Ajax 调用,以搜索数据库中的数据。当我连续多次刷新页面时,我的主机的进程数限制为 20 达到(20/20)。因此,在进程数在 3 分钟或更长时间内下降之前,无法再执行 php 脚本。

当页面被调用时主机上发生了什么以及如何修复它?假设如果有 30 人(甚至更少)登录我的网站,我的网站就会崩溃。

这是我的脚本:

//Some logic code
session_write_close();

//It was 400
set_time_limit(60);

$genMesaj = false;

do {
    sleep(5);

    //Some codes to search on the database

   //In case some data found
   \session_start();
   session_write_close();

    $genMesaj = //true or false;
} while (!$genMesaj);

标签: phpajaxlong-polling

解决方案


推荐阅读