RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Apache библиотеки Gl и оборванное соединение ?


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Dmitry Ban, http://mahjong.ru/
To : Михаил
Subj : Apache библиотеки Gl и оборванное соединение ?

> Работает сервер Apache ис тановленным PHP подключена библиотека GL
> Скрипт выкусывает из gifки кусок и передает клиенту.
>
> Все хорошо работает если скрипт выполняется полностью, если происходит обрыв передачи то остается не прибитым процесс в памяти который отЪедает ее мег под 70.
> Как ограничить время жизни данного процесса, и принудительно прибить данный поток - стандартные установки не отрабатывают,
> Память возращается принудительно директивой @apache_child_terminate() в конце скрипта, такая картина наблюдается и под FreeBSD.

Попробуй поковырять в районе ignore_user_abort.

Ещё можно попробовать такой workaround. Вызванный клиентом скрипт (далее A) через virtual() или `` запускает вспомогательный скрипт B, который, собственно, и генерит гифку в виде статического файла. После этого скрипт A отдаёт статическую гифку клиенту. Это более сложное решение, но оно имеет свой бонус: можно организовать прегенерацию контента или кеширование.

Sat 09 Oct 2004 11:58 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7) Gecko/2004051




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.