Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не ждать завершения команды
Форумы портала PHP.SU » » Вопросы новичков » Не ждать завершения команды

Страниц (1): [1]
 

1. snikers987 - 24 Апреля, 2013 - 17:06:50 - перейти к сообщению
Возможно ли выполнить команду таким образом, чтоб скрипт ее запустил и не ждал ее выполнения?
2. Мелкий - 24 Апреля, 2013 - 17:18:52 - перейти к сообщению
Возможно. Делается принятым в используемой ОС методом.
*nix:
CODE (bash):
скопировать код в буфер обмена
  1. my_command > /dev/null 2>/dev/null &

команда > куда перенаправить вывод команды 2> куда посылать stderr
& - непосредственно оператор, указывающий вернуть управление сразу
3. snikers987 - 24 Апреля, 2013 - 17:34:18 - перейти к сообщению
Мелкий пишет:
Возможно. Делается принятым в используемой ОС методом.
*nix:
CODE (bash):
скопировать код в буфер обмена
  1. my_command > /dev/null 2>/dev/null &

команда > куда перенаправить вывод команды 2> куда посылать stderr
& - непосредственно оператор, указывающий вернуть управление сразу


CODE (bash):
скопировать код в буфер обмена
  1.  
  2.  cd /home/user/www && /usr/local/bin/php -q /home/user/www/script.php  > /dev/null 2>/dev/null &
  3.  


То есть для запуска PHP сценария скриптом, нужно примерно такое?
Мне нужно запустить обработчик видео, незаметно для юзера.
4. Мелкий - 25 Апреля, 2013 - 09:41:41 - перейти к сообщению
Да, что-то вроде такого.
(Добавление)
snikers987 пишет:
Мне нужно запустить обработчик видео, незаметно для юзера.

Для этого куда уместнее использовать сервер очередей.
5. snikers987 - 25 Апреля, 2013 - 13:10:51 - перейти к сообщению
Мелкий пишет:
Да, что-то вроде такого.
(Добавление)
snikers987 пишет:
Мне нужно запустить обработчик видео, незаметно для юзера.

Для этого куда уместнее использовать сервер очередей.


Все равно возвращает управление только по завершению команды.
Пока поставил задачу на крон, буду читать про сервер очередей, спасибо за наводку.

P.S. +2 к карме=)

 

Powered by ExBB FM 1.0 RC1