Скрипт опроса Php Long потребляет 20/20 процессов на моем виртуальном хостинге премиум-класса. Как это работает? - PullRequest
0 голосов
/ 02 июня 2019

У меня есть страница, на которой Ajax-вызов выполняет мой PHP-скрипт для поиска данных в базе данных.Когда я обновляю страницу несколько раз подряд, достижимо ограничение числа процессов моего хоста на 20 (20/20).Из-за этого больше не может быть выполнен скрипт php, пока число процессов не уменьшится в течение 3 или более минут.

Что происходит на хосте, когда вызывается страница, и как это исправить? Скажем, если 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);
...