Linux — PHP Multi Statement Exec в фоновом режиме

У меня есть сценарий PHP, который должен выполнять некоторые фоновые вызовы командной строки, чтобы создать некоторые файлы в фоновом режиме. Я не хочу, чтобы пользователю приходилось ждать, пока не будет завершена работа с командной строкой, до загрузки страницы. Я пытался использовать ответы из других тем на SO, и это не работает для меня.

Вот что я пробовал через exec () и shell_exec (), чтобы запустить его в фоновом режиме:

'{ [multiple commands here] }  &> /dev/null &;

Если это полезно, это информация о сервере:

uname -or
2.6.39-400.17.1.el6uek.x86_64 GNU/Linux

lsb_release -irc
Distributor ID: OracleServer
Release:    6.4
Codename:   n/a

0

Решение

Может быть, этот пример поможет вам. Замените команды вашими командами.

<?php
shell_exec("{ sleep 10; touch /tmp/asdf; } > /dev/null 2>&1 &");
0

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru