Вопрос

Кажется, я не могу понять wsgiref модуль для работы вообще под Python 3.0.Однако для меня это прекрасно работает при температуре ниже 2.5.Даже когда я пытаюсь пример в документах, это терпит неудачу.Это выходит из строя так сильно, что даже если у меня есть функция печати выше, где я делаю:"from wsgiref.simple_server import make_server", по какой-то причине это никогда не печатается.Он не выдает никаких ошибок при запуске, и он просто отображает пустую страницу в браузере и не регистрирует какие-либо запросы.

Кто-нибудь знает, в чем может заключаться проблема?Спасибо!

Это было полезно?

Другие советы

Боюсь, вы находитесь на неизведанной территории с WSGI на Python 3.0.

WEB-SIG давно знал, что wsgiref был сломан при переходе к версии 3.0, но решил ничего с этим не делать.Спецификация не была обновлена, чтобы соответствовать версии 3.0;продвигать WSGI вперед даже для тех вещей, с которыми все в значительной степени согласны, просто мучительно медленно.Это угнетает и бессмысленно.

Так что да, очевидную ошибку с распаковкой заголовка легко исправить в simple_server , но вы по-прежнему будете работать на сервере, который был автоматически преобразован с Python 2 на 3 и на самом деле не тестировался, поскольку де-юре стандарт не говорит точно, что он должен делать...не обращайте внимания на совместимость фреймворка.

Python 3.0 для веб-сценариев:нужно немного поработать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top