Дані програми:
Версія: 0.8.5
Дата завантаження: 14 Apr 15
Ліцензія: Безкоштовно
Популярність: 28
офіціантка проект, покликаний бути виробничої якості чистого Python WSGI сервер з дуже прийнятною продуктивності та NBSP ;. Це не має залежностей, крім тих які живуть в стандартній бібліотеці Python. Вона працює на CPython на Unix і Windows, під Python 2.6+ і Python 3.2. Відомо також, для роботи на PyPy 1.6.0 на UNIX. Він підтримує HTTP / 1.0 і HTTP / 1.1.
Для отримання додаткової інформації див "документи" каталог пакета офіціанткою, або http://docs.pylonsproject.org/projects/waitress/en/latest/.
What новий сильний > У цьому випуску :.
- Fix бігун з декількома сегментами імпорту в деяких Python 2 змін (див https://github.com/Pylons/waitress/pull/34)
- Для сумісності, WSGIServer тепер псевдонім TcpWSGIServer. Підпис BaseWSGIServer тепер сумісний з WSGIServer до 0.8.4.
Що нового у версії 0.8.1:
- запобігти коричнево-мішок помилка запиту паралелізму. Повільно запит буде блокувати подальше відповіді подальших запитів, поки реакція повільного запиту так і не було повністю генерується. Це було пов'язано з & Quot; замок завдань і Quot; був оголошений як атрибут класу, а не як атрибут примірника на HTTPChannel. Також скористався можливістю, щоб просунутися ще на замок по імені та Quot; OutBuf заблокувати & Quot; наприклад каналу, а не класу. См https://github.com/Pylons/waitress/pull/1.
Що нового у версії 0.8:
- Підтримка протоколу WSGI wsgi.file_wrapper як в HTTP: / /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling. Ось приклад використання:
- імпорт OS
- тут = os.path.dirname (os.path.abspath (__ файл __))
- Def даний додаток (середа, start_response):
- F = відкрито (os.path.join (тут: "myphoto.jpg»), «РБ»)
- заголовки = [('Content-Type', 'зображення / JPEG ")]
- start_response (
- "200 OK",
- заголовки
- повернення середу ['wsgi.file_wrapper'] (F, 32768)
- підпис конструктора оболонки файл (filelike_object, block_size). Обидва аргументи повинні бути передані в якості позиційних (Не ключове слово) аргументів. Результат створення обгортки файлу має бути повернений в якості app_iter з програми WSGI.
- Об'єкт передається в якості filelike_object до обгортці повинні бути файл-подібний об'єкт, який підтримує, щонайменше метод читання (), і метод читання () повинні підтримувати додатковий аргумент ідеального розміру. Вона повинна підтримувати шукати () і сказати () методи. Якщо це не так, нормальна ітерація по об'єкту filelike за допомогою доданого block_size використовується (і копіювання файлів заперечуючи яку-небудь вигоду обгортки файла). Вона повинна підтримувати метод Close ().
- вказано block_size аргумент конструктора оболонки файлів буде використовуватися тільки тоді, коли filelike_object браузер не підтримує пошук і / або розповісти методів. Короткий необхідно використовувати звичайну ітерацію, щоб служити файл в цьому випадку виродженої (відповідно до WSGI специфікації), і це розмір блоку буде використовуватися в якості розміру ітерації порції. Аргумент block_size не є обов'язковим; якщо він не пройшов, value``32768`` замовчуванням.
- Офіціантка буде встановлений заголовок Content-Length на імені програми, коли обгортка файл з досить filelike об'єкта використовується, якщо додаток вже не встановити його.
- техніка, який обробляє обгортку файлу в даний час нічого особливого не роблять, використовуючи фантазії системні виклики (не використовувати Sendfile наприклад); використовувати його в даний час тільки оберігає систему від необхідності копіювати дані в тимчасовий буфер для того, щоб відправити його клієнту. Ні копіювання даних не робити, коли WSGI додаток повертає файл оболонку, яка служить оболонкою досить filelike об'єкт. Він може зробити щось любитель в майбутньому.
Що нового у версії 0.6.1:
- Видалити продуктивності, иссушающего виклик pull_trigger в Каналу Метод write_soon додав помилково в 0,6.
Що нового у версії 0.5:
- Кодування Fix PATH_INFO / декодування Python 3 (відповідно до PEP 333, тунельні байт-в-Unicode-як-Latin-1-після-unquoting).
Вимоги
- Python
Коментар не знайдено