j'ai ce code (sur la compression et flux mouche)cherrypy servir plusieurs demandes/par connexion
@cherrypy.expose
def backup(self):
path = '/var/www/httpdocs'
zip_filename = "backup" + t.strftime("%d_%m_%Y_") + ".zip"
cherrypy.response.headers['Content-Type'] = 'application/zip'
cherrypy.response.headers['Content-Disposition'] = 'attachment; filename="%s"' % (zip_filename,)
#https://github.com/gourneau/SpiderOak-zipstream/blob/3463c5ccb5d4a53fc5b2bdff849f25bae9ead761/zipstream.py
return ZipStream(path)
backup._cp_config = {'response.stream': True}
le problème que je pose est quand je télécharge le fichier je ne peux pas parcourir toute autre page ou envoyer toute autre demande jusqu'à ce que le téléchargement soit fait ... je pense que le problème est que cherrypy ne peut pas servir plus d'une demande à la fois/par utilisateur
une suggestion?
C'est exactement ce dont j'ai besoin! Merci beaucoup pour votre aide et pour votre réponse immédiate! – goten002
encore un autre bon indice: http://blog.schmichael.com/2007/09/20/session-locking-and-performance-in-cherrypy/ vous pouvez simplement libérer le journal de session, quand pas nécessaire anmyore en émettant 'cherrypy .session.release_lock() ' – devsnd