![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Есть скрипт, который запускают из командной строки (т.е. не каких http-серверов).
Это скрипт, с помощью proc_open инициализирует работу приложением написанным на Java. По средствам pip-ов PHP-срипт передает JAVA-приложению некоторый объем данных и в завершение команду Start. По факту получения этой команды Java приложение будет работать несколько часов. Важно: * Мне нужно работать с пайпами, поэтому просто запустить nohup с перенаправлением IO-потоков в null не выйдет. * По этой же причине команде proc_open нет алтенатив. Если считаете иначе, то просьба показать пример работы с пайпами. * Я не привязан к нюансам работы PHP в HTTP режиме Проблема. Метод, в котором запущена функция proc_open полностью отрабатывается и доходит до return (exit, die, throw или просто окончания метода, если ничего из вышеперечисленного не используется), после чего останавливает "зависает", пока не дождется окончания работы Java-приложения. А хотелось бы, чтоб после передачи всех необходимых данных, процессы разделялись и далее шли независимо друг от друга. Это возможно? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |