Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.036 X-Spam-Evidence: '*H*': 0.93; '*S*': 0.00; 'api': 0.09; 'behavior,': 0.09; 'commonly': 0.09; 'curve': 0.09; "wouldn't": 0.11; 'async': 0.16; 'descending': 0.16; 'subject:Tornado': 0.16; 'term.': 0.16; 'twisted': 0.16; 'wrote:': 0.17; 'deployment': 0.17; 'widely': 0.17; 'examples': 0.18; 'load': 0.19; 'cheers,': 0.23; 'programming': 0.23; 'host': 0.24; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'am,': 0.27; 'implemented': 0.27; 'see,': 0.27; 'protocols': 0.29; "i'm": 0.29; 'framework': 0.30; 'implement': 0.32; 'to:addr:python-list': 0.33; 'requirements': 0.33; 'server': 0.35; 'community': 0.35; 'pm,': 0.35; 'subject:?': 0.35; 'there': 0.35; 'really': 0.36; 'michael': 0.36; 'but': 0.36; 'maintaining': 0.37; 'rather': 0.37; 'subject:: ': 0.38; 'several': 0.39; 'to:addr:python.org': 0.39; 'easy': 0.60; 'most': 0.61; 'received:network': 0.61; 'more': 0.63; 'overall': 0.66; 'received:217': 0.68; 'received:ch': 0.69; 'capabilities': 0.71; 'gain': 0.79; 'ease.': 0.84; 'order:': 0.84; 'hot': 0.96 Date: Tue, 05 Mar 2013 09:53:00 +0100 From: Werner Thie User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130216 Thunderbird/17.0.3 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Twisted or Tornado? References: <512FF8C5.3090209@gmail.com> In-Reply-To: <512FF8C5.3090209@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 26 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1362473584 news.xs4all.nl 6907 [2001:888:2000:d::a6]:56605 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:40508 Hi On 3/1/13 1:39 AM, Michael Torrie wrote: > On 02/28/2013 05:28 PM, Jake Angulo wrote: >> My requirements for this framework in descending order: 1) Easy to >> use API 2) Widely available documentation / Examples / Community >> contributions 3) Feature-wise - kinda most that you commonly need is >> there I'm happy with twisted programming browser based multi-player games for several years now. I wouldn't say that the learning curve was steep, rather the opposite, but the gain from a clean async programming model as it is implemented in twisted really makes the difference for me, not only in writing games, but even more in maintaining them long term. It's also interesting to see, that this clean async model of twisted and its host of already provided protocols allowed me to implement solutions in notoriously problematic areas like overall stability, fault tolerance, load induced behavior, server analysis, multicore/multimachine capabilities and hot deployment with ease. Cheers, Werner