А как он, по-вашему, должен фиксировать проблему нехватки памяти? Он написан на PHP, а не на C++. У скриптовых языков возможностей меньше.
А по этому поводу в теме уже писали.
нарвавшишь на грабли с нехваткой памяти для работы ADOS, сделал вот такую конфигурацию в lighttpd.conf:
пока полет нормальный, ни одного вылета по причине нехватки памяти.Code:fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/tmp/php-fastcgi.socket", "bin-path" => "/opt/bin/php-fcgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "1", "PHP_FCGI_MAX_REQUESTS" => "10" ), "max-procs" => 1, "min-procs" => 1, "idle-timeout" => 60 ) ) )
кстати, ADOS никак не фиксирует проблему нехватки памяти, увидеть это можно только в syslog-е. часа два ходил вокруг траблы, что task.lock не удалялся после отработки class_cron.php. сейчас расход памяти выглядит вот так:
до этого процессов php-fcgi запускалось 7-8 штук.Code:Mem: 24772K used, 5344K free, 0K shrd, 604K buff, 10496K cached Load average: 0.40, 0.33, 0.18 (State: S=sleeping R=running, W=waiting) PID USER STATUS RSS PPID %CPU %MEM COMMAND 612 admin R 448 188 1.1 1.4 top 187 admin S 520 135 0.5 1.7 dropbear 3 admin SWN 0 1 0.3 0.0 ksoftirqd_CPU0 606 admin S 5792 491 0.0 19.2 php-fcgi 491 admin S 4168 490 0.0 13.8 php-fcgi 165 admin S 2272 164 0.0 7.5 3proxy 163 admin S 2272 1 0.0 7.5 3proxy 164 admin S 2272 163 0.0 7.5 3proxy 133 admin S 1560 1 0.0 5.1 bgpd 490 admin S 1328 1 0.0 4.4 lighttpd 188 admin S 552 187 0.0 1.8 sh 130 admin S 528 1 0.0 1.7 zebra
А как он, по-вашему, должен фиксировать проблему нехватки памяти? Он написан на PHP, а не на C++. У скриптовых языков возможностей меньше.
А по этому поводу в теме уже писали.
поставил все по инструкции... читал тему.. но..
вылетает ошибка 403 (..иногда 500.. на этапе инсталяции..
тогда сразу вопросик
lighttpd и php-thttpd это дополняющие вещи ?.. или взаимоисключающие 7 .. может тут где то собак порылся.. настройки все light все перепроверял вроде (
http://ru2.php.net/exceptions не тот случай?
там не полностью расписано, в частности нет ключевого параметра PHP_FCGI_CHILDREN, который по-дефолту равен 8.
в любом случае свою проблему я вроде бы решил. еще бы урезать максимальный объем памяти для php-fcgi и было бы совсем хорошо. а то сейчас процессов всего два, но памяти потребляют приличное количество.When lighttpd starts, it will launch min-procs parent php processes. Each parent process then pre-forks PHP_FCGI_CHILDREN child processes. For example, if min- and max-procs are 4 and PHP_FCGI_CHILDREN is 16, lighttpd will start 4 + 4 x 16 = 68 processes.
Last edited by visual; 07-10-2007 at 15:52.
Скорее, взаимоисключающие, т.к. второй пакет (PHP) относится к серверу thttpd, а у вас, соответственно, lighttpd.
Судя по всему, нет. Там описана настройка обработки пользовательских исключений, однако я не знаю, каким образом выглядит исключение (если оно существует), сообщающее о нехватки памяти, чтобы добавить его обработку.
Я не знаю, какие пакеты у вас установлены. Просто учтите, что некоторые пакеты могут неправильно работать друг с другом, как, например, в случае несоответствия сервера и сборки PHP, который вы описали.
Оставьте нужный вам сервер и установите те пакеты, которые создавались именно для этого сервера, а не для других. А несоответствующие серверу пакеты удалите.
в релизе ADOS при закачке файла ftp://ftp.chg.ru/pub/OpenOffice-RU/2...e_ru_infra.exe обнаружилась пара ошибок. во-первых, ADOS утверждает что докачка не поддерживается, несмотря на то что она есть и ADOS докачивает файл. во-вторых, невозможно остановить закачку, о чем в журнале остается сообщение об ошибке. см. аттачи.
ADOS определяет возможность докачки по заголовкам, которые возвращает сервер. Докачка может поддерживаться сервером, однако из-за неправильного заголовка или вовсе отсутствия такового ADOS определит невозможность докачки и, соответственно, разрешит только полностью остановить ее, а не приостановить.
Сразу не заметил, что речь идет про FTP. С ним действительно есть проблема. В ближайшее время исправлю.
Last edited by DINI; 07-10-2007 at 18:08.
Внимание: вышла версия 1.0.1.
См. обновленные ссылки в первом посте темы.
Для обновления необходимо заменить файлы на сервере файлами из архива (обязательно скопируйте папку update) и запустить скрипт. Должна произойти переадресация на страницу обновления.
Исправлено:
- Определение возможности докачки файлов с FTP серверов (ранее работало неверно) — спасибо visual за наводку.
---
Hotfixes:
(07.10.2007 22:25 мск)
- Убрана ссылка на выход из системы при установке и обновлении мода — спасибо visual за наводку.
-----
Это рабочее название проекта, которое я забыл поменять.
Last edited by DINI; 07-10-2007 at 19:31.
в модуле обновления неправильная ссылка на logout
http://localhost:8080/ados/update/images/log_out.png
каталога /images в /update не существует.
и что-то поломалось в управлении закачками. нажатие на кнопку "Добавить ссылки" ни к чему не приводит. "Свойства закачки" тоже не работают. Остальное не проверял, думаю проблема имеет системный характер.
Last edited by visual; 07-10-2007 at 19:23.