Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Зависание PHP при запуске внешней программы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
sunhunter
Отправлено: 01 Апреля, 2013 - 20:36:46
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Есть скрипт который генерирует html а после этого запускает внешнюю .exe утилу для конвертации сгенерированного в pdf (результат файл 2 мб, 22 страницы), все прекрасно работает до тех пор пока я не пытаюсь во время конвертации (которая отрабатывает за 4-7 секунд) открыть другую страницу на сайте в результате полное зависание php и "вечное" подождите идет загрузка в браузере на обеих страницах

OC win32
внешнюю программу запускал через exec(), system(), shell_exec() результат всегда один -> зависание php при параллельном открытии любой другой страницы сайта
утила отрабатывает даже при зависании php, т.е. созданный .pdf файл я вижу

в чем может быть проблема?
 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 20:51:17
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




утилита лезет к одному файлу а тот занят - она и ждет


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
sunhunter
Отправлено: 01 Апреля, 2013 - 21:18:03
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




caballero пишет:
утилита лезет к одному файлу а тот занят - она и ждет


маловероятно... утила работает нормально (одновременно 2 раза не вызывается), даже если php зависает она выдает результат (т.е. я вижу готовый результирующий pdf файл в папке на сервере).
процесс работы скрипта генерации pdf
Спойлер (Отобразить)


проблема именно в том что php зависает при при параллельнном выполнении скрипта по генерации pdf и открытия любой другой страницы на сайте

(Отредактировано автором: 01 Апреля, 2013 - 21:22:28)

 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 23:40:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
одновременно 2 раза не вызывается)

Цитата:
php зависает при при параллельнном выполнении скрипта

противоречия не находишь?

Цитата:
даже если php зависает она выдает результат

один скрипт пишет файл а второй виснет


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
sunhunter
Отправлено: 02 Апреля, 2013 - 05:21:02
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




caballero пишет:
Цитата:
одновременно 2 раза не вызывается)

Цитата:
php зависает при при параллельнном выполнении скрипта

противоречия не находишь?

Цитата:
даже если php зависает она выдает результат

один скрипт пишет файл а второй виснет



попробую написать по другому может так будет понятнее:

во время работы 1 скрипта, а конкретнее во время вызова функции exec()/system()/shell_exec() которая запускает отдельную независимую утилу exe для конвертации html файла в pdf.
Утилита работает 3-4 секунды, собственно php ждет ответа от функции все это время.
Я в эти 3-4 секунды пытаюсь открыть любую другую страницу на которой просто есть обращение к php (не генерация pdf), то php (м.б. apache) зависает.

в результате белое окно на обеих страницах и не отвечающий сайт
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Операционная система и системные вызовы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB