Я делаю это в CMD:
php -f index.php
Я хочу постоянно запускать этот код в CMD, даже если произошла ошибка,
Как я могу заставить нас выполнить эту команду?
использовать этот.
ignore_user_abort(1); // Set whether a client disconnect should abort script execution
set_time_limit(0); //Limits the maximum execution time, in this case it runs until the process finishes or apache restart.
Если вы хотите перезапустить приложение независимо от его сбоя или намеренного прерывания, сделайте что-то более простое:
@echo off
:endless
php -f index.php
goto endless
Поместите это в foo.cmd
а потом беги foo
Если вы работаете на сервере Linux, будет работать следующее:
#!/bin/bash
while :
do
php index.php
done
Вы выполняете, запустив sh ./test.sh
Для окон; следующий как .bat файл также будет работать
@echo off
cls
:start
php index.php
goto start