En ce moment, j'ai un script mod_wsgi qui est structuré comme celui-ci ..mod_wsgi tampon de sortie de rendement au lieu de retour
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
Je me demandais si quelqu'un connaît un moyen de changer cela pour fonctionner sur une base yield
au lieu de return
, de cette façon, je peux envoyer la page en cours de génération et non seulement une fois qu'elle est terminée, donc le chargement de la page peut aller plus vite pour l'utilisateur.
Cependant, chaque fois que j'échange la sortie pour une liste et le rendement dans l'application(), il renvoie une erreur:
TypeError: sequence of string values expected, value of type list found
Si vous êtes d'accord avec ma réponse, veuillez la choisir comme acceptée. – nosklo