Остановка бесконечного цикла на удаленном сервере PHP

У меня есть простой бесконечный цикл, который выглядит так:

 set_time_limit (0); for (;;) { ... //Doing some stuff including to write to a file sleep(300); } 

Он работает на моем сервере. (Общая учетная запись хостинга)

Как я могу это остановить?

убить процесс. предполагая, что вы можете получить доступ к консоли через ssh, и ваш сервер работает в linux:

 ps -ef | grep php // to get a list of php-processes kill [process-id] // kill the process by process-id 

Вы можете обратиться в службу хостинга и попросить их убить ваш скрипт. Скорее всего, у вас нет доступа к выполнению или ssh-доступа. Возможно, вы должны создать возможность выйти из своей программы при следующем создании бесконечного цикла.

Я вошел в систему через SSH и попытался убить процесс, но он, похоже, не работал – возможно, неправильный процесс, так как их было немало.

Вы всегда можете перезапустить apache в качестве последнего средства; что это исправит 😉