Нужен способ остановки уже запущенного php скрипта

116
18 августа 2019, 08:50

Предположим я запустил скрипт с длинным foreach, который может выполнять 5 минут, или внести нежелательные изменения.

Как можно остановить выполнение этого foreach и получается всего скрипта в целом?

  1. Высказывался способ, делать проверку на наличие файла на диске, а с помощью другого скрипта удалять этот файл, что приведёт к остановке.
  2. Опрашивать базу каждый проход, на наличие разрешения (что не хотелось бы)

Есть более благородные способы? Чтобы можно было ими управлять из другого скрипта?

Хотелось бы услышать чужой опыт, перед тем как костылить...

Answer 1

Если удалить файл с скриптом то он не остановиться, можно создать какой нибудь файл, в цикле проверять существование этого файла, если не существует то заканчиваем скрипт через exit(), для того чтобы остановить скрипт достаточно удалить той файл.

READ ALSO
Вытащить пользователя по id из url

Вытащить пользователя по id из url

Есть раздел вида siteru/u/ нужно доставать пользователей по типу site

130
Как вывести тег title из файла.php

Как вывести тег title из файла.php

Не могу добиться вывода title на shtml-страницах из файлаphp

129
Проблема с browser-sync и XAMMP

Проблема с browser-sync и XAMMP

Установил XAMMP (впервые), из окна PHPStormphp файлы открываются корректно

127
Не видит модели Yii2 RESTFull API [закрыт]

Не видит модели Yii2 RESTFull API [закрыт]

Я создал апи в отдельной папке, все как описано в документацииНо когда я пытаюсь использовать модель User, которая лежит в common\models мне выдает...

125