Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2014, 16:07
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 122

Асинхронное выполнение sh-скрипта из PHP
Подскажите пожалуйста, если я правильно понял, то когда интерпритатор встречает функцию shell_exec(), он дожидается завершения выполнения внешней программы, и только затем переходит на следущую строчку кода? Если да, то есть ли способы запустить внешнюю программу и выдать http-ответ клиенту, не дожидаясь результата выполнения внешней программы (при этом выполнение не должно прерваться).
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2014, 18:50
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

http://daemon.io/
__________________
kobezzza
code monkey
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2014, 19:19
Аватар для freethetan
Интересующийся
Отправить личное сообщение для freethetan Посмотреть профиль Найти все сообщения от freethetan
 
Регистрация: 15.11.2013
Сообщений: 28

Или:
http://stackoverflow.com/questions/2...xecute-command
Проще говоря, stdout и stderror перенаправляются в /dev/null или log файл
а сам скрипт уходит в background
Если что обращайтесь!
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2014, 21:03
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 122

freethetan, спасибо... ток не оч разобрался... вывод логов в текстовый файл из sh-скрипта я могу прописать, как мне в режиме бэкграунда то его запустить? Это в пхп или в шеле указывается?
Ответить с цитированием
  #5 (permalink)  
Старый 22.01.2014, 21:09
Кандидат Javascript-наук
Отправить личное сообщение для Maxman Посмотреть профиль Найти все сообщения от Maxman
 
Регистрация: 18.06.2010
Сообщений: 122

А, стойте... а если я запускаю из пхп скрипт, в котором я через nohup вызываю другой, а первый завершается после той строчки, такой алгоритм прокатит? Прост нет возможности щас проверить, нету пхп на этой машине, а ответ нужен...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить данные из php скрипта в расширении для Safari? housewm Opera, Safari и др. 2 19.12.2013 18:31
Запуск php скрипта через ajax hagen3 AJAX и COMET 2 09.09.2011 03:51
Выполнение php скрипта AndreyS Общие вопросы Javascript 1 05.05.2011 00:42
выполнение php скрипта без перезагрузки Шаман AJAX и COMET 5 22.08.2009 10:27
Остановить выполнение скрипта Nonam Общие вопросы Javascript 22 04.05.2009 01:45