LWN.net Logo

zc.async 1.5.0 released

From:  Gary Poster <gary-AT-modernsongs.com>
To:  python-announce-AT-python.org
Subject:  zc.async 1.5.0
Date:  Sun, 21 Sep 2008 22:56:39 -0400
Message-ID:  <619767DB-1644-41F1-A320-F4DD28355E2C@modernsongs.com>

http://pypi.python.org/pypi/zc.async

===========
What is it?
===========

The ``zc.async`` package provides **an easy-to-use Python tool that  
schedules
work persistently and reliably across multiple processes and machines.**

For instance...

- *Web apps*: maybe your web application lets users request the  
creation of a
   large PDF, or some other expensive task.

- *Postponed work*: maybe you have a job that needs to be done at a  
certain time,
   not right now.

- *Parallel processing*: maybe you have a long-running problem that  
can be made
   to complete faster by splitting it up into discrete parts, each  
performed in
   parallel, across multiple machines.

- *Serial processing*: maybe you want to decompose and serialize a job.

High-level features include the following:

- easy to use;

- flexible configuration, changeable dynamically in production;

- reliable;

- supports high availability;

- good debugging tools;

- well-tested; and

- friendly to testing.

While developed as part of the Zope project, zc.async can be used  
stand-alone.

=================
How does it work?
=================

The system uses the Zope Object Database (ZODB), a transactional,  
pickle-based
Python object database, for communication and coordination among  
participating
processes.

zc.async participants can each run in their own process, or share a  
process
(run in threads) with other code.

The Twisted framework supplies some code (failures and reactor  
implementations,
primarily) and some concepts to the package.

======================
Where can I read more?
======================

Quickstarts and in-depth documentation are available in the package  
and in
the `new and exciting on-line documentation`_.

.. _`new and exciting on-line documentation`: http://packages.python.org/zc.async/1.5.0/

Thanks for your attention

Gary
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html



(Log in to post comments)

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds