mod_wsgi 3.1 вышел 25 ноября

    Что было нового в версии 3.0:
    1. Поддержка питона 3.1 и выше.
    2. Опции «process-group», «application-group», «callable-object» и «pass-authorization» могут быть размещены в директивах WSGIScriptAlias и WSGIScriptAliasMatch
    3. Если клиент обрывает соединение в процессе обработки итератора вместо «бросания исключения» теперь записывается отладочное сообщение в лог
    4. В директиву WSGIDaemonProcess добавлена опция «chroot», позволяющая запускать приложения более изолированно
    5. Добавлена глобальная директива WSGIPy3kWarningFlag, при использовании python2.6 будут выдаваться предупреждения
    6. Исправлена «assertion error» если питон был скомпилирован с директивой Py_DEBUG
    7. Добавлена поддержка «Content-Type: chunked» в запросе (директива «WSGIChunkedRequest»). Данные склеиваются и передаются приложению на обработку.
    8. Значения HTTP заголовков теперь передаются в справочнике окружения, для хуков доступа, авторизации и аутентификации
    9. Флаг «flag wsgi.run_once» не выставляется в True, при работе в режиме демона, когда «maximum-requests» установлен в 1. В случае использования множества потоков, параметр «maximum-requests» проверяется только после завершения обработки запроса, поэтому нет гарантии, был ли выполнен только один запрос
    10. Теперь интерпретаор инициализируется не в родительском процессе, а только после того, как будет создан дочерний
    11. Сообщения из модулей-расширений на C попадают в логи виртуальных хостов, как и положено, а не в общий лог, как было ранее
    12. Теперь невозможно писать сообщения в логи «чужих» виртуальных хостов
    13. В режиме демона может производиться внутренняя переадресация с использоваением заголовка «Location» в ответе
    14. В режиме демона может использоваться директива «WSGIErrorOverride», для того, чтобы возвращать стандартные страница ошибок Apache
    15. Добавлена директива «WSGIPythonWarnings» работающая по аналогии с директивой «-W» интерпретатора
    16. В директиву «WSGIDaemonProcess» добавлена опция «cpu-time-limit» определяющая количество процессорного времени, после которого процесс будет перезапущен
    17. В директиву «WSGIDaemonProcess» добавлена опция «cpu-priority» говорящая за себя
    18. Добавлена директива «WSGIHandlerScript» позволяющая определить скрипт, обрабатывающий определённый тип файлов


    И ещё множество исправлений и улучшений, о которых можно почитать в оригинале тут: code.google.com/p/modwsgi/wiki/ChangesInVersion0301

    Скачать, как обычно можно тут:
    code.google.com/p/modwsgi/downloads/list

    UPD:
    Да, всё работает
    ./configure --with-python=python3.1 --disable-framework
    make && sudo make install

    Комментарии 8

      +2
      Постепенно идет переход на 3 ветку. Радует множество улучшение. Спасибо за хорошую новость.
        0
        улучшений*
      • НЛО прилетело и опубликовало эту надпись здесь
          +2
          wsgi хорошо пишется к хостингам, которым нужно в параллель предоставлять как PHP так и Python, удобен для тестов и локального разворачивания, да и вообще везде где нагрузки не так важны а от PHP уже тошнит.

          А совать везде торнадо… а зачем?
          • НЛО прилетело и опубликовало эту надпись здесь
              0
              Эм, а чего ему под nginx выходить, проекты вроде не связаны, тот nginx/mod_wsgi, который я видел, последний раз 21 месяц назад обновлялся.

      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

      Самое читаемое