Earlier quoted context omitted.
How many deployed web apps really use Twisted? There are like 3 web packages in Twisted, most of which are really buggy, and as far as I could tell, barely used (even they acknowledge this, see http://twistedmatrix.com/trac/wiki/WebDevelopmentWithTwisted ). When we were developing this, we found that Twisted introduced as many problems as it solved in terms of incomplete features and bugs. The other protocols seem to…
The other protocols seem to have more attention than HTTP from what I could tell. I'm not sure even that is true. When I used twisted to write the justin.tv chat server (which is essentially an irc server) I gave up on twisted's irc protocol implementation and wound up just using twisted as an I/O layer.
Tornado: FriendFeed's non-blocking Python web server is now open source
11–20 of 77 posts
Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#12Does this implement all of the HTTP 1.0 and 1.1 protocol specs? I'm kinda confused by the code :S
Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#13Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#14Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#15Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#16Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#17Awesome to see more Python webservers coming to light, and fast ones at that. One observation though; anyone else notice that the bar chart is a bit misleading? It compares running Tornado in 4 processes behind nginx to running Django behind Apache and Cherrypy as a single Python process. As a fellow coworker put it, "With 4 extra processes running of course it will be 4 times as fast." I'm not opposed to this kind o…
CherryPy did max out the CPU on all of the cores in the load test, so I think it was a fair test.
Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#18Awesome to see more Python webservers coming to light, and fast ones at that. One observation though; anyone else notice that the bar chart is a bit misleading? It compares running Tornado in 4 processes behind nginx to running Django behind Apache and Cherrypy as a single Python process. As a fellow coworker put it, "With 4 extra processes running of course it will be 4 times as fast." I'm not opposed to this kind o…
Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#19Re: Tornado: FriendFeed's non-blocking Python web server is now open source
#20Awesome to see more Python webservers coming to light, and fast ones at that. One observation though; anyone else notice that the bar chart is a bit misleading? It compares running Tornado in 4 processes behind nginx to running Django behind Apache and Cherrypy as a single Python process. As a fellow coworker put it, "With 4 extra processes running of course it will be 4 times as fast." I'm not opposed to this kind o…
CherryPy is multi-threaded, so I am not sure what you are saying is correct. There are two types of servers: multi-threaded, multi-process. Tornado is multi-process. If your server is multi-threaded, it uses all of the cores without additional processes. CherryPy did max out the CPU on all of the cores in the load test, so I think it was a fair test.