![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Да отрабатывает. Но мне нужно получить ответ от пхп, поэтому нужны пайпы
|
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Тогда нужно читать из пайпа до получения ошибки или какого-то признака, что php закончило вывод. Добавлено через 9 минут и 6 секунд
Можно же в посковиках забить одновременно поиск по CreatePipe и CreateProcess и посмотреть примеры -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Что-то мне подсказывает, что тут не хватает ещё парочки стандартных хендлов... -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Каких именно?
|
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Я догадался))) Там был WaitForMultipleObjects))) -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Ошибку пишет 183.
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
WaitForSingleObject - выкинуть
ResumeThread(process.hThread); - выкинуть TerminateProcess(process.hProcess, 0); - выкинуть И не брать к себе в сорцы текст, смысла которого не понимаете Это сообщение отредактировал(а) xvr - 2.6.2012, 18:40 |
|||
|
||||
| feodorv |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Это сообщение отредактировал(а) feodorv - 2.6.2012, 21:45 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
||||||||
|
|||||||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Чуть переделал код, всё равно иногда процесс закрывается, до того как пхп выполнится
Добавлено через 10 минут и 22 секунды Пхп отсылает запросы через curl, это занимает 5 секунд примерно. В логе выводится такое: 1) создан процесс php 2) процесс php закрыт 3) php прислал запрос на сервер В чём может быть дело? |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Кто кидает эти логи? Что считывается в hReadOut, если оно Вам так нужно? Не может ли php запустить ещё один процесс, если происходит такое: -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
В моем примере есть вывод в лог начала и завершения пхп, и ещё один вывод в другом месте. Пхп работает только с curl и собирает несколько файлов в один(новые процессы не создаются ).
Пхп возращает данные, которые сервер передает клиенту Это сообщение отредактировал(а) нуп - 3.6.2012, 13:41 |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Поискал в приведённом коде, не нашёл... Кто создаёт лог, кто и когда в него пишет - вопросы, остающиеся без ответа((( Это действительно так? Данные реально возвращаются? Какой же тогда запрос php посылает на сервер после своей предполагаемой кончины? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Так вот и я не знаю в чем дело. Я ставлю спамера для теста, проходит запросов 20 и 1 из них завершается неудачно. Логер показывает что процес закрылся до того как пхп выполнил запрос. Может чего то нехватает всетаки в коде? |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
Тогда вместо break при неудаче или 0 при чтении из пайпа вставить GetExitCodeProcess, и если STILL_ACTIVE, то задержку на полсекунды, потом продолжить чтение из пайпа. Добавлено через 1 минуту и 5 секунд В тестовых целях можно в php-скрипт вставить задержки после запроса к серверу, но перед печатью результатов запроса... Добавлено через 4 минуты и 37 секунд Всё равно, не понятно, так как в приведённом коде я этих строчек не нашёл. Не нашёл и "php прислал запрос на сервер". Нельзя ли точнее сформулировать, кто что кому посылает и в какой момент логится. -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |