diff options
author | agronholm <devnull@localhost> | 2011-04-10 07:40:43 +0300 |
---|---|---|
committer | agronholm <devnull@localhost> | 2011-04-10 07:40:43 +0300 |
commit | ba8ba7a62f3d745fb78649d224b92125520752cd (patch) | |
tree | d59fef23e30214f68ea68eba1821b6c4e137de8a | |
parent | 2cfd2bba5839c613deee139f1cfa402db16036f0 (diff) | |
download | apscheduler-ba8ba7a62f3d745fb78649d224b92125520752cd.tar.gz |
Harmonized the introduction section, added mention of the MongoDB job store and updated the Quartz website link
-rw-r--r-- | README.rst | 25 | ||||
-rw-r--r-- | docs/index.rst | 7 |
2 files changed, 24 insertions, 8 deletions
@@ -2,25 +2,34 @@ Advanced Python Scheduler (APScheduler) is a light but powerful in-process task scheduler that lets you schedule jobs (functions or any python callables) to be executed at times of your choosing. +This can be a far better alternative to externally run cron scripts for +long-running applications (e.g. web applications), as it is platform neutral +and can directly access your application's variables and functions. + The development of APScheduler was heavily influenced by the `Quartz -<http://www.opensymphony.com/quartz/>`_ task scheduler written in Java, and -it provides most of the major features that Quartz does. +<http://www.quartz-scheduler.org/>`_ task scheduler written in Java. +APScheduler provides most of the major features that Quartz does, but it also +provides features not present in Quartz (such as multiple job stores). Features ======== -* No external dependencies +* No (hard) external dependencies * Thread-safe API +* Excellent test coverage * Configurable scheduling mechanisms (triggers): + * Cron-like scheduling - * Delayed scheduling of single fire jobs (like the UNIX "at" command) - * Interval-based scheduling of jobs, with configurable start date and - repeat count -* Configurable job stores: - * RAM + * Delayed scheduling of single run jobs (like the UNIX "at" command) + * Interval-based (run a job at specified time intervals) +* Persistent, stateful jobs +* Multiple, simultaneously active job stores: + + * RAM * File-based simple database (shelve) * `SQLAlchemy <http://www.sqlalchemy.org/>`_ (any supported RDBMS works) + * `MongoDB <http://www.mongodb.org/>`_ Documentation diff --git a/docs/index.rst b/docs/index.rst index 7ba852a..28579e2 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -9,6 +9,12 @@ This can be a far better alternative to externally run cron scripts for long-running applications (e.g. web applications), as it is platform neutral and can directly access your application's variables and functions. +The development of APScheduler was heavily influenced by the `Quartz +<http://www.quartz-scheduler.org/>`_ task scheduler written in Java. +APScheduler provides most of the major features that Quartz does, but it also +provides features not present in Quartz (such as multiple job stores). + + Features -------- @@ -26,6 +32,7 @@ Features * RAM * File-based simple database (shelve) * `SQLAlchemy <http://www.sqlalchemy.org/>`_ (any supported RDBMS works) + * `MongoDB <http://www.mongodb.org/>`_ Usage |