Как запустить скрипты в фоне PHP?

166
08 ноября 2018, 02:40

После заполнения html формы, пользователя перебрасывает на стр "Спасибо" на ней запускаются разные функции рассылок, их много, рассылать могут порядка 2-х минут. Проблема в том, что после нажатия кнопки submit пользователя НЕ перебрасывает на стр "Спасибо" пока не отработают скрипты.

Можно как-то сразу перебрасывает пользователя на стр "Спасибо" и потом запускать скрипты? Заранее спасибо!

Answer 1
  1. либо реализовать очередь - Mysql таблица или RabbitMQ, дергать кроном.

  2. либо копию скрипта запускать passthru('(php -f '.PATH_DIR.'your_script.php & ) >> /dev/null 2>&1'); но для этого конечно права должны быть у веб-юзера

READ ALSO
отправка ссылки через vk api

отправка ссылки через vk api

Не могу через метод messagessend отправить ссылку на сторонний сайт, присылает как обычный текст

213
Uncaught SyntaxError: Unexpected token , [закрыт]

Uncaught SyntaxError: Unexpected token , [закрыт]

Ненужная запятая в строке "reg_email":{ ,

188