Comments on: Utiliser Cherrypy (serveur web léger) avec Bottle (Framework léger) http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Max http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3372 Tue, 20 Nov 2012 17:08:56 +0000 http://sametmax.com/?p=3081#comment-3372 Pourquoi se compliquer la vie quand on peut faire simple ;)

]]>
By: anthony http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3371 Tue, 20 Nov 2012 16:09:17 +0000 http://sametmax.com/?p=3081#comment-3371 Petit retour, j’ai testé Bottle + Cherrypy sous Android, ça marche super. J’ai aussi essayé à la place de Cherrypy Eventlet+Greenlet, là boom (seg fault), pourtant Greenlet compile bien sans modif du C, pas debuggé plus que ça, Cherrypy me suffit.

]]>
By: Sam http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3302 Sun, 18 Nov 2012 19:22:15 +0000 http://sametmax.com/?p=3081#comment-3302 On creuse comme des ptis nains !

]]>
By: anthony http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3301 Sun, 18 Nov 2012 19:14:49 +0000 http://sametmax.com/?p=3081#comment-3301 Merci, c’est vraiment une mine d’info ici :)

]]>
By: Sam http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3300 Sun, 18 Nov 2012 18:24:54 +0000 http://sametmax.com/?p=3081#comment-3300 Il existe des bases dans la lib standard pour coder quelque chose, mais c’est un sacré boulot:

http://docs.python.org/2/library/asynchat.html?highlight=async#asynchat

Certains ont tenté le coup:

http://pypi.python.org/pypi/bluelet

et

http://www.eblong.com/zarf/zymb/index.html

Mais à ma connaissacne ça a pas abouté a un serveur Web complet.

]]>
By: anthony http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3291 Sun, 18 Nov 2012 12:39:22 +0000 http://sametmax.com/?p=3081#comment-3291 Ah effectivement c’est une différence importante, merci. En asynchrone pure Python a t’on qqch qui tient la route ?

]]>
By: Sam http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3283 Sun, 18 Nov 2012 02:30:25 +0000 http://sametmax.com/?p=3081#comment-3283 Cherrypy est en pure Python, donc il n’a pas de compilation, on peut même la fournir en copiant / collant le code source.

]]>
By: anthony http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3277 Sun, 18 Nov 2012 00:30:22 +0000 http://sametmax.com/?p=3081#comment-3277 Je pensais utiliser Eventlet avec Bottle, la différence avec Cherrypy se situe juste au niveau multithreaded vs async, ou y a t’il d’autres subtilités ?

]]>
By: Max http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3236 Fri, 16 Nov 2012 18:17:04 +0000 http://sametmax.com/?p=3081#comment-3236 j’ai posé la même question à Sam quand on a commencé à s’en servir ;)

Comme le dit la Doc de bottle :

Bottle runs on the built-in wsgiref WSGIServer by default. This non-threading HTTP server is perfectly fine for development and early production, but may become a performance bottleneck when server load increases.

The easiest way to increase performance is to install a multi-threaded server library like paste or cherrypy and tell Bottle to use that instead of the single-threaded server.

Pour résumé le serveur fourni avec Bottle est un petit serveur de dev qui ne tiendra pas la charge si il y a plusieurs personnes connectées à ton site. D’ailleurs ils conseillent d’utiliser cherrypy.

Pour plus de détails voir ici

]]>
By: nahoy http://sametmax.com/utiliser-cherrypy-serveur-web-leger-avec-bottle-framework-leger/#comment-3226 Fri, 16 Nov 2012 11:53:50 +0000 http://sametmax.com/?p=3081#comment-3226 Question peut être stupide, mais qu’apporte Cherrypy en plus ? Parce que juste avec bottle, je peux servir mon app sur le port que je souhaite.

]]>