tag:blogger.com,1999:blog-8821846818714029393.post2556379839454567181..comments2023-09-01T15:39:56.690+02:00Comments on pts.blog: Feature comparison of Python non-blocking I/O librariesUnknownnoreply@blogger.comBlogger9125tag:blogger.com,1999:blog-8821846818714029393.post-10399610436141671372011-02-21T20:35:34.032+01:002011-02-21T20:35:34.032+01:00Gevent has gevent-websocket and gevent-socketio wh...Gevent has gevent-websocket and gevent-socketio which is a fully-fledged Socket.IO implementation, so does "Comet". See also pyramid_socketio for Pyramid integration.Alexandre Bourgethttps://www.blogger.com/profile/08121275874367007080noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-26630956029451921142010-05-30T20:52:32.950+02:002010-05-30T20:52:32.950+02:00I've added circuits and updated the some cells...I've added circuits and updated the some cells based on other comments. Thanks for your informative comments!ptshttps://www.blogger.com/profile/00909092426117039110noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-38090517720432506142010-05-20T19:19:36.686+02:002010-05-20T19:19:36.686+02:00As an aswer to "nichol.as: Is it used in prod...As an aswer to "nichol.as: Is it used in production somewhere?" related to asyncore — It is used in pyftpdlib (http://code.google.com/p/pyftpdlib) which has a discrete adoption listGiampaolo Rodolahttps://www.blogger.com/profile/05748899094625826717noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-21841155967071435452010-05-20T09:52:23.517+02:002010-05-20T09:52:23.517+02:00More info on gevent used in production:
http://gro...More info on gevent used in production:<br />http://groups.google.com/group/gevent/browse_thread/thread/4de9703e5dca8271Denishttps://www.blogger.com/profile/15452036361631622651noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-12187530842219013902010-05-18T20:17:44.666+02:002010-05-18T20:17:44.666+02:00This comment has been removed by the author.ptshttps://www.blogger.com/profile/00909092426117039110noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-8780420521204156722010-05-18T12:32:31.016+02:002010-05-18T12:32:31.016+02:00eventlet and gevent do work with cherrypy's ws...eventlet and gevent do work with cherrypy's wsgi-server quite well via monkey patchingChristianhttps://www.blogger.com/profile/14541074102029630913noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-19025335603716452952010-05-18T11:22:15.551+02:002010-05-18T11:22:15.551+02:00As an aswer to "nichol.as: Is it used in prod...As an aswer to "nichol.as: Is it used in production somewhere?" related to gevent — I am using gevent at some backend for facebook/vkontakte social games.bsdemonhttps://www.blogger.com/profile/00020012191430542805noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-89744798798895774562010-05-18T11:00:16.154+02:002010-05-18T11:00:16.154+02:00Short answer to the compatibility question of Nich...Short answer to the compatibility question of Nicholas: In Syncless, speed and pure Python-compatibility (file, socket, SSLSocket) are the most important. Compatibility with other libraries is only a nice extra, but it doesn't affect the main design of Syncless, and doesn't make Syncless any slower if not used in a process.ptshttps://www.blogger.com/profile/00909092426117039110noreply@blogger.comtag:blogger.com,1999:blog-8821846818714029393.post-29520063831945409972010-05-18T08:26:52.990+02:002010-05-18T08:26:52.990+02:00Nice comparison, thanks! One thing this makes clea...Nice comparison, thanks! One thing this makes clear is the approach difference to protocols other than HTTP. At one side we have Concurrence, Tornado and Twitsed who provide their own extra libraries for some of these. And at the other side we have Eventlet, Gevent and now Syncless who can monkey patch IO operations.<br /><br />Personally I really like the monkey patching approach as this allows you not only to have access to a huge array of libraries but at the same time it keeps the event-lib small.<br /><br />Syncless looks really interesting as well. One thing that makes me wonder though is what its main focus is. On the one hand you have the focus on speed with the optimized socket handling and on the other hand you have the focus on compatibility with other frameworks. They don't really seem to be compatibly.Nicholas Piëlhttps://www.blogger.com/profile/15728835849778732329noreply@blogger.com