Фоновый процесс умножается несколько раз на VPS

Я загрузил свой php-файл в VPS, затем запустил его через доменное имя, и похоже, что процесс php умножается многократно.

В основном этот процесс php собирает данные с сайта чата, а затем выполняет с ним различные задачи. Затем он пишет в .txt файл и в нем есть бесконечный цикл.

На моем компьютере это работает очень хорошо (локальный сервер использует WAMP).

Итак, вот верхний код php файла.

if(!isset($_GET["pass"]))
{
exit();
}
if($_GET["pass"] != "MY_PASS_HERE")exit();//to make php file protected so that i can start it only

ignore_user_abort(true);
set_time_limit(0);

Чтобы точно понять, что происходит, я загрузил логи, полученные localhost и VPS, на pastebin.

Нормальные Логи (localhost)

Журналы VPS

Строка «Начинается с» начинается только один раз в сценарии, перед бесконечным циклом. Но, как вы видите в журналах VPS, строки «Начинается запись с» появляются часто, но я запустил процесс только один раз.

И вы также можете видеть в журналах VPS, что линии чата начинают умножаться по мере нашего продвижения вниз.

PS. Я запустил процесс так: my_domain_name.com/process.php?pass=MY_PASS_HERE и только один раз, но потом тоже умножается.

РЕДАКТИРОВАТЬ:
Моя структура php такая

<?php
if(!isset($_GET["pass"]))
{
exit();
}
if($_GET["pass"] != "MY_PASS_HERE")exit();//to make php file protected so that i can start it only

ignore_user_abort(true);
//connect to mysql database here
//initialize libcurl with options here
//open log file
while(!file_exists("kill.txt"))//this is to break loop when kill.txt file is created
{
//scapping chat and writing to log at end of loop
}//end of loop
//closing mysql libcurl and file here
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]