@topuserman

Какие есть способы запуска php-скрипта в консольном режиме по http-запросу?

У нас есть php-скрипт, импорта большого XML-файла.
Файл импортируется примерно 2 часа.
Сейчас скрипт мы запускаем в ручном режиме из консоли.

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

Мне известные такие способы: pcntl_exec, shell_exec, exec, но непонятно, какие преимущества у этих вариантов или минусы.

UPD: ну какой еще крон.. вы все задачи через крон решаете?
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 4
@Byte255
Пишу на PHP за еду
Кронтаб, в него можно добавить запуск скрипта ежеминутно.
Скрипт смотрит, если был http запрос (обработав который вы например в базе пометили что надо запустить парсинг XML) запускает парсер.
Ответ написан
Комментировать
irishmann
@irishmann
Научись пользоваться дебаггером
cron
Ответ написан
Комментировать
Sanes
@Sanes
Запускайте в фоновом режиме. Через jobs или screen. Тем же shell_exec или вручную.
Здесь почитайте.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Пишешь в адресной строке своего браузера php запустить скрипт в фоновом режиме из браузера
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы