Skip to content

Files

Latest commit

 

History

History

homework_2

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Задание

Определен следующий бесконечный генератор:

from random import randint
from time import sleep

def events(max_delay, limit):
    while True:
        delay = randint(1, max_delay)
        if delay >= limit:
            sleep(limit)
            yield None
        else:
            sleep(delay)
            yield 'Event generated, awaiting %d s' % delay

Необходимо проинициализировать генератор (с произвольными параметрами) в глобальную переменную и определить класс WSGI- приложения, возвращающий события генератора. При этом в случае успеха (генератор вернул не None) приложение должно возвращать стутус 200 OK, а в противном случае статус 204 No Content.