Фоново запустить в процессе выполнения php скрипта другой скрипт

178
04 января 2019, 09:00

Не могу сообразить как сделать данное.
В процессе выполнения php скрипта мне нужно запустить еще один php файл.

Работает так:

if ($curl = curl_init()) {
    curl_setopt($curl, CURLOPT_URL, "http://example.com/constructor/stickers/sticker.php?saveIm=1");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    $out = curl_exec($curl);
    curl_close($curl);
}

Но мне кажется, чтобы запустить локальный скрипт есть более правильное решение. Меня бы устроил вызов include с параметрами, но такое не работает. Предопределение параметров перед include тоже не катит.

Answer 1

Начните с чтения мануалов по pcntl_fork и proc_open. Можно погуглить php async и почитать первое что будет найдено - Асинхронное параллельное исполнение в PHP . А ещё посмотреть в сторону phpDaemon и даже ReactPHP.

READ ALSO
Как выбрать данные из нескольких таблиц с фильтрацией по определенным значениям

Как выбрать данные из нескольких таблиц с фильтрацией по определенным значениям

Считаю вопрос очень важным так как нигде ранее не встречал, поиск всех значений по одной большой таблице в которую они все записаны

161
Указание места хранения файла

Указание места хранения файла

С помощью кода ниже сохраняю картинки на хостинге и записываю их имена в БД

170
Как подписаться на изменение файла в файловой системе?

Как подписаться на изменение файла в файловой системе?

Хочу создать процесс, который посылал данные из файла, при изменении этих файловНа ум приходит только, в цикле на каждом тике проверять время...

163
Почему не загружается содержимое Iframe?

Почему не загружается содержимое Iframe?

до полной загрузки сайта фрейм загружается полностью, а после полной загрузки сайта содержимое фрейма не подгружается

133