как я могу запустить php из командной строки постоянно

Я делаю это в CMD:

php -f index.php

Я хочу постоянно запускать этот код в CMD, даже если произошла ошибка,
Как я могу заставить нас выполнить эту команду?

0

Решение

использовать этот.

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.
0

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

Если вы хотите перезапустить приложение независимо от его сбоя или намеренного прерывания, сделайте что-то более простое:

@echo off
:endless
php -f index.php
goto endless

Поместите это в foo.cmd а потом беги foo

0

Если вы работаете на сервере Linux, будет работать следующее:

#!/bin/bash
while :
do
php index.php
done

Вы выполняете, запустив sh ./test.sh

Для окон; следующий как .bat файл также будет работать

@echo off
cls
:start
php index.php
goto start
0
По вопросам рекламы [email protected]