28.12.2010, 21:32 | #1 |
шатапфакап
Регистрация: 01.09.2008
Адрес: там где клен шумит (с)
Сообщений: 1,472
Вес репутации: 270
|
Нужен совет по php
Камрады, есть ли в природе какой-либо метод контроля работы приложений запущенных функцией exec? Интерисует подавление абсолютно всех всплывающих окон приложения(ошибки, вопросы, предупреждения). Немного пытался гуглить по работе через com объекты, возможно таким методом это можно контролировать?
Например, приложение вызывает системную ошибку об утечке памяти, сейчас это сообщение показывается при том, что приложение запускается php-скриптом в фоновом режиме, можно ли как-то подавить это сообщение средствами php?
__________________
|
28.12.2010, 22:11 | #2 |
Эксперт
|
это win API если виндос - не скажу не работал c API на php даже не знаю может ли он это..
вот говорят следующее... http://forums.webscript.ru/showthread.php?threadid=9841
__________________
|
28.12.2010, 22:13 | #3 |
Вредина
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 437
|
И при чем тут exec? Вам нужно приложение запускать с нужными ключами, что бы ни чего не выдавалось. Exec - всего ли "оболочка", толкает приложуху и ждет ответа. Вот и запустите exec-ом приложение с нужным ключиком.
__________________
|
28.12.2010, 22:16 | #4 |
Эксперт
|
Jooz, ну если без php оно запускается без этой ошибки - то угу...
__________________
|
28.12.2010, 23:54 | #5 |
шатапфакап
Регистрация: 01.09.2008
Адрес: там где клен шумит (с)
Сообщений: 1,472
Вес репутации: 270
|
Jooz, у приложения не предусмотрены ключи на отключение показа сообщений
__________________
|
29.12.2010, 08:48 | #6 | ||
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 290
|
Цитата:
Цитата:
__________________
|
||
29.12.2010, 08:59 | #7 | |
Вредина
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 437
|
Цитата:
Попробуйте свою приложуху зарегистрировать как сервис. Отключите взаимодействие с рабочим столом у этого сервиса. Запускайте из под другого юзера через батник или vbs скрипт, вариантов много, лучше скажите что вы такое загадочное запускаете, скорее всего есть альтернативы. Добавлено через 2 минуты У exec с этим офигенные проблемы, попробуйте с раром поиграйтесь будите удивлены тому, что он возвращает в массив.
__________________
Последний раз редактировалось Jooz; 29.12.2010 в 08:59. Причина: Добавлено сообщение |
|
29.12.2010, 09:18 | #8 |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 290
|
Возможно. Вообще мне сложно уловить что требуется ТСу.
Есть еще варианты в команде прописать > файл/поток/NULL или тупо заглушить вывод ошибок/сообщений интерпретатора-@ при запуске через exec. Смотря что нужно ТСу и что за софт.
__________________
|
29.12.2010, 10:24 | #9 | |
шатапфакап
Регистрация: 01.09.2008
Адрес: там где клен шумит (с)
Сообщений: 1,472
Вес репутации: 270
|
IECapt, лепит скриншоты с ослика ие, периодически как я понял из-за очень длинных страниц(при 90% качестве выходной jpg получается от 0.5-1мб, разрешение такого файла в районе 1024х5000), происходит утечка памяти, далее выползает мерзопакостный еррор и работа приложения "встает"
есть исходники этой софтины, но нет совершенно никакого желания там копаться Atomic Цитата:
Jooz, да, под окошками, как крайний вариант попробую вашу схему Добавлено через 54 минуты Atomic, погуглил, к сожалению @ подавляет только ошибки php, а не самого приложения
__________________
Последний раз редактировалось justworker; 29.12.2010 в 10:24. Причина: Добавлено сообщение |
|
29.12.2010, 11:44 | #10 | |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 290
|
justworker,
Цитата:
php никак не может повлиять на работу приложения, он запустил и ждет окончания выполнения. собсно поэтому Джуз уже ответил - http://forum.sape.ru/showpost.php?p=985348&postcount=3 правильно
__________________
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен совет | r3b00t | Партнерские программы, баннерная реклама | 15 | 04.08.2009 00:37 |
Нужен совет. | onik | Вопросы от новичков | 2 | 20.09.2008 22:54 |
Нужен совет | sharabee | Вопросы от новичков | 14 | 12.02.2008 14:02 |
Нужен совет... | Alex_11 | Яндекс | 20 | 30.10.2007 01:03 |
Нужен совет... | Alex_11 | Яндекс | 0 | 08.10.2007 11:30 |
Часовой пояс GMT +3, время: 16:10.