Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.187 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.63; '*S*': 0.00; 'pypy': 0.07; 'help?': 0.16; 'structures,': 0.16; 'tier': 0.16; 'thanks,': 0.18; 'memory': 0.18; '(or': 0.18; 'windows': 0.19; 'plus.': 0.22; 'somebody': 0.23; 'linux': 0.24; 'header:User-Agent:1': 0.26; 'core': 0.27; 'there.': 0.28; 'developing': 0.28; 'run': 0.28; "i'm": 0.29; 'e.g.': 0.30; 'running': 0.32; 'could': 0.32; 'to:addr:python-list': 0.33; 'times.': 0.33; 'server': 0.35; 'received:192.168.0': 0.35; 'there': 0.35; 'ability': 0.36; 'serve': 0.36; 'but': 0.36; 'alone': 0.36; 'modules': 0.36; 'should': 0.36; 'data': 0.37; 'nothing': 0.38; 'to:addr:python.org': 0.39; 'received:192': 0.39; 'short': 0.39; 'application': 0.40; 'received:192.168': 0.40; 'most': 0.61; 'stand': 0.61; 'received:62': 0.62; 'different': 0.63; 'computers.': 0.84; 'multi-tier': 0.84; 'received:192.168.0.101': 0.84; 'received:192.168.13': 0.84; 'received:62.179': 0.84; 'received:62.179.121': 0.84; 'received:upcmail.net': 0.84; 'clients,': 0.95 X-SourceIP: 89.134.225.226 Date: Fri, 31 Aug 2012 21:04:54 +0200 From: Laszlo Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: python-list@python.org Subject: Looking for an IPC solution 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: 18 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1346440878 news.xs4all.nl 6962 [2001:888:2000:d::a6]:48025 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:28189 There are just so many IPC modules out there. I'm looking for a solution for developing a new a multi-tier application. The core application will be running on a single computer, so the IPC should be using shared memory (or mmap) and have very short response times. But there will be a tier that will hold application state for clients, and there will be lots of clients. So that tier needs to go to different computers. E.g. the same IPC should also be accessed over TCP/IP. Most messages will be simple data structures, nothing complicated. The ability to run on PyPy would, and also to run on both Windows and Linux would be a plus. I have seen a stand alone cross platform IPC server before that could serve "channels", and send/receive messages using these channels. But I don't remember its name and now I cannot find it. Can somebody please help? Thanks, Laszlo