
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() ![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 14 Пользователь №: 3592 На форуме: Карма: ![]() |
Существует задача, которая требует запуска ехе-шника, для выполнения задачи, которую невозможно решить средствами php.
Я вызываю его из php-скрипта: @exec('program.exe [парамеры]'); Он должен выполнить свою работу и завершиться. По крайней мере локально на машине он работает именно так - я проверил (т.к. его разрабатывал не я). Свою работу он выполнял. Через пару дней я получаю от хостера письмо: Ваш сайт вызывает серьезную перегрузку сервера. Для продолжения предсказуемой работы остальных сайтов хостинга, находящихся на одном сервере с вашим сайтом, ваш сайт или отдельные его части остановлены. Причина: 60 одновременно запущенных экземпляров .../program.exe с параметрами типа ... Вызов скрипта осуществлял только я (отлаживал), другим адрес неизвестен. Получается, что после вызова и выполняния работы он оставался в памяти... Так? Как это можно отследить или необходимо еще и завершение работы запущенного приложения, если да, то как это делается? Буду благодарен за любую помощь. Спустя 11 часов, 57 минут, 34 секунды (3.12.2007 - 12:40) John_Wehin написал(а): попробуйте посмотреть в сторону popen() Спустя 37 минут, 20 секунд (3.12.2007 - 13:17) John_Wehin написал(а): Можно еще так: ---Выдрано из php.net ----
-------------------- |
||
![]() |
![]() ![]() ![]() |