浏览代码

Autogenerated documentation for github.

Ask Solem 16 年之前
父节点
当前提交
c5fd5ec9ae

+ 44 - 26
genindex.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Index &mdash; Celery v0.2.0 documentation</title>
+    <title>Index &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '',
       URL_ROOT:    '',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,13 +19,13 @@
     </script>
     </script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="index.html" /> 
+    <link rel="top" title="Celery v0.2.14 documentation" href="index.html" /> 
   </head>
   </head>
   <body>
   <body>
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="" title="General Index"
           <a href="" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -45,7 +45,7 @@
 
 
    <h1 id="index">Index</h1>
    <h1 id="index">Index</h1>
 
 
-   <a href="#Symbols"><strong>Symbols</strong></a> | <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#J"><strong>J</strong></a> | <a href="#K"><strong>K</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#Q"><strong>Q</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#W"><strong>W</strong></a> 
+   <a href="#Symbols"><strong>Symbols</strong></a> | <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#J"><strong>J</strong></a> | <a href="#K"><strong>K</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#O"><strong>O</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#Q"><strong>Q</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#W"><strong>W</strong></a> 
 
 
    <hr />
    <hr />
 
 
@@ -87,9 +87,15 @@
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.add">add() (celery.datastructures.TaskProcessQueue method)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.add">add() (celery.datastructures.TaskProcessQueue method)</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.AlreadyRegistered">AlreadyRegistered</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.AlreadyRegistered">AlreadyRegistered</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.AMQP_CONSUMER_QUEUE">AMQP_CONSUMER_QUEUE (in module celery.conf)</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.AMQP_CONSUMER_QUEUE">AMQP_CONSUMER_QUEUE (in module celery.conf)</a></dt>
+<dt><a href="reference/celery.conf.html#celery.conf.AMQP_CONSUMER_ROUTING_KEY">AMQP_CONSUMER_ROUTING_KEY (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.AMQP_CONSUMER_ROUTING_KEY">[1]</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.AMQP_EXCHANGE">AMQP_EXCHANGE (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.AMQP_EXCHANGE">[1]</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.AMQP_EXCHANGE">AMQP_EXCHANGE (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.AMQP_EXCHANGE">[1]</a></dt>
-<dt><a href="reference/celery.conf.html#celery.conf.AMQP_ROUTING_KEY">AMQP_ROUTING_KEY (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.AMQP_ROUTING_KEY">[1]</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.args">args (celery.worker.TaskWrapper attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="reference/celery.conf.html#celery.conf.AMQP_EXCHANGE_TYPE">AMQP_EXCHANGE_TYPE (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.AMQP_EXCHANGE_TYPE">[1]</a></dt>
+<dt><a href="reference/celery.conf.html#celery.conf.AMQP_PUBLISHER_ROUTING_KEY">AMQP_PUBLISHER_ROUTING_KEY (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.AMQP_PUBLISHER_ROUTING_KEY">[1]</a></dt>
+<dt><a href="reference/celery.task.html#celery.task.Task.apply_async">apply_async() (celery.task.Task class method)</a></dt>
+  <dd><dl>
+    <dt><a href="reference/celery.task.html#celery.task.apply_async">(in module celery.task)</a></dt>
+  </dl></dd></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.args">args (celery.worker.TaskWrapper attribute)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.TaskSet.arguments">arguments (celery.task.TaskSet attribute)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.TaskSet.arguments">arguments (celery.task.TaskSet attribute)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.AsynchronousMapTask">AsynchronousMapTask (class in celery.task)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.AsynchronousMapTask">AsynchronousMapTask (class in celery.task)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.AsyncResult">AsyncResult (class in celery.result)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.AsyncResult">AsyncResult (class in celery.result)</a></dt>
@@ -153,8 +159,8 @@
   <dd><dl>
   <dd><dl>
     <dt><a href="reference/celery.backends.database.html#celery.backends.database.Backend.cleanup">(celery.backends.database.Backend method)</a></dt>
     <dt><a href="reference/celery.backends.database.html#celery.backends.database.Backend.cleanup">(celery.backends.database.Backend method)</a></dt>
   </dl></dd>
   </dl></dd>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.concurrency">concurrency (celery.worker.TaskDaemon attribute)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.connection_diagnostics">connection_diagnostics() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.concurrency">concurrency (celery.worker.WorkController attribute)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.connection_diagnostics">connection_diagnostics() (celery.worker.WorkController method)</a></dt>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
 <h2 id="D">D</h2>
 <h2 id="D">D</h2>
@@ -167,7 +173,7 @@
 <dt><a href="reference/celery.conf.html#celery.conf.DAEMON_PID_FILE">DAEMON_PID_FILE (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.DAEMON_PID_FILE">[1]</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.DAEMON_PID_FILE">DAEMON_PID_FILE (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.DAEMON_PID_FILE">[1]</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.daemonize">daemonize() (in module celery.platform)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.daemonize">daemonize() (in module celery.platform)</a></dt>
 <dt><a href="reference/celery.models.html#TaskMeta.date_done">date_done (TaskMeta attribute)</a></dt>
 <dt><a href="reference/celery.models.html#TaskMeta.date_done">date_done (TaskMeta attribute)</a></dt>
-<dt><a href="reference/celery.conf.html#celery.conf.DEFAULT_DAEMON_LOG_FILE">DEFAULT_DAEMON_LOG_FILE (in module celery.conf)</a></dt>
+<dt><a href="reference/celery.conf.html#celery.conf.DEFAULT_REAP_TIMEOUT">DEFAULT_REAP_TIMEOUT (in module celery.conf)</a></dt>
 <dt><a href="reference/celery.backends.html#celery.backends.DefaultBackend">DefaultBackend (class in celery.backends)</a></dt>
 <dt><a href="reference/celery.backends.html#celery.backends.DefaultBackend">DefaultBackend (class in celery.backends)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.delay">delay() (celery.task.Task class method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.delay">delay() (celery.task.Task class method)</a></dt>
   <dd><dl>
   <dd><dl>
@@ -191,7 +197,7 @@
 <dl>
 <dl>
 
 
 <dt><a href="reference/celery.log.html#celery.log.emergency_error">emergency_error() (in module celery.log)</a></dt>
 <dt><a href="reference/celery.log.html#celery.log.emergency_error">emergency_error() (in module celery.log)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.empty_msg_emit_every">empty_msg_emit_every (celery.worker.TaskDaemon attribute)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.empty_msg_emit_every">empty_msg_emit_every (celery.worker.WorkController attribute)</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.EMPTY_MSG_EMIT_EVERY">EMPTY_MSG_EMIT_EVERY (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.EMPTY_MSG_EMIT_EVERY">[1]</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.EMPTY_MSG_EMIT_EVERY">EMPTY_MSG_EMIT_EVERY (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.EMPTY_MSG_EMIT_EVERY">[1]</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.EmptyQueue">EmptyQueue</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.EmptyQueue">EmptyQueue</a></dt>
 <dt><a href="reference/celery.timer.html#celery.timer.EventTimer.event">event (celery.timer.EventTimer attribute)</a></dt>
 <dt><a href="reference/celery.timer.html#celery.timer.EventTimer.event">event (celery.timer.EventTimer attribute)</a></dt>
@@ -209,7 +215,7 @@
     <dt><a href="reference/celery.backends.base.html#celery.backends.base.UnpickleableExceptionWrapper.exc_module">(celery.backends.base.UnpickleableExceptionWrapper attribute)</a></dt>
     <dt><a href="reference/celery.backends.base.html#celery.backends.base.UnpickleableExceptionWrapper.exc_module">(celery.backends.base.UnpickleableExceptionWrapper attribute)</a></dt>
   </dl></dd>
   </dl></dd>
 <dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.execute">execute() (celery.worker.TaskWrapper method)</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.execute">execute() (celery.worker.TaskWrapper method)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.execute_next_task">execute_next_task() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.execute_next_task">execute_next_task() (celery.worker.WorkController method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.execute_remote">execute_remote() (in module celery.task)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.execute_remote">execute_remote() (in module celery.task)</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.execute_using_pool">execute_using_pool() (celery.worker.TaskWrapper method)</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.execute_using_pool">execute_using_pool() (celery.worker.TaskWrapper method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.ExecuteRemoteTask">ExecuteRemoteTask (class in celery.task)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.ExecuteRemoteTask">ExecuteRemoteTask (class in celery.task)</a></dt>
@@ -220,7 +226,7 @@
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 <dl>
 
 
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.fetch_next_task">fetch_next_task() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.fetch_next_task">fetch_next_task() (celery.worker.WorkController method)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.PositionQueue.filled">filled (celery.datastructures.PositionQueue attribute)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.PositionQueue.filled">filled (celery.datastructures.PositionQueue attribute)</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.TaskRegistry.filter_types">filter_types() (celery.registry.TaskRegistry method)</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.TaskRegistry.filter_types">filter_types() (celery.registry.TaskRegistry method)</a></dt>
 <dt><a href="reference/celery.backends.base.html#celery.backends.base.find_nearest_pickleable_exception">find_nearest_pickleable_exception() (in module celery.backends.base)</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="reference/celery.backends.base.html#celery.backends.base.find_nearest_pickleable_exception">find_nearest_pickleable_exception() (in module celery.backends.base)</a></dt></dl></td><td width="33%" valign="top"><dl>
@@ -241,6 +247,8 @@
 <dt><a href="reference/celery.backends.html#celery.backends.get_backend_cls">get_backend_cls() (in module celery.backends)</a></dt>
 <dt><a href="reference/celery.backends.html#celery.backends.get_backend_cls">get_backend_cls() (in module celery.backends)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.get_consumer">get_consumer() (celery.task.Task method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.get_consumer">get_consumer() (celery.task.Task method)</a></dt>
 <dt><a href="reference/celery.backends.html#celery.backends.get_default_backend_cls">get_default_backend_cls (in module celery.backends)</a></dt>
 <dt><a href="reference/celery.backends.html#celery.backends.get_default_backend_cls">get_default_backend_cls (in module celery.backends)</a></dt>
+<dt><a href="reference/celery.backends.html#celery.backends.get_default_periodicstatus_backend_cls">get_default_periodicstatus_backend_cls (in module celery.backends)</a></dt>
+<dt><a href="reference/celery.backends.html#celery.backends.get_default_periodicstatus_backend_cls">get_default_periodicstatus_backend_cls() (in module celery.backends)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.get_logger">get_logger() (celery.task.Task method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.get_logger">get_logger() (celery.task.Task method)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile.get_pid">get_pid() (celery.platform.PIDFile method)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile.get_pid">get_pid() (celery.platform.PIDFile method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.get_publisher">get_publisher() (celery.task.Task method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task.get_publisher">get_publisher() (celery.task.Task method)</a></dt>
@@ -262,6 +270,7 @@
     <dt><a href="reference/celery.registry.html#celery.registry.TaskRegistry.get_task">(celery.registry.TaskRegistry method)</a></dt>
     <dt><a href="reference/celery.registry.html#celery.registry.TaskRegistry.get_task">(celery.registry.TaskRegistry method)</a></dt>
   </dl></dd>
   </dl></dd>
 <dt><a href="reference/celery.managers.html#celery.managers.PeriodicTaskManager.get_waiting_tasks">get_waiting_tasks() (celery.managers.PeriodicTaskManager method)</a></dt>
 <dt><a href="reference/celery.managers.html#celery.managers.PeriodicTaskManager.get_waiting_tasks">get_waiting_tasks() (celery.managers.PeriodicTaskManager method)</a></dt>
+<dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.get_worker_pids">get_worker_pids() (celery.datastructures.TaskProcessQueue method)</a></dt>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
 <h2 id="I">I</h2>
 <h2 id="I">I</h2>
@@ -306,12 +315,12 @@
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.limit">limit (celery.datastructures.TaskProcessQueue attribute)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.limit">limit (celery.datastructures.TaskProcessQueue attribute)</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.LOG_FORMAT">LOG_FORMAT (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.LOG_FORMAT">[1]</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.LOG_FORMAT">LOG_FORMAT (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.LOG_FORMAT">[1]</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.LOG_LEVELS">LOG_LEVELS (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.LOG_LEVELS">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="reference/celery.conf.html#celery.conf.LOG_LEVELS">LOG_LEVELS (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.LOG_LEVELS">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.logfile">logfile (celery.worker.TaskDaemon attribute)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.logfile">logfile (celery.worker.WorkController attribute)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.logger">logger (celery.datastructures.TaskProcessQueue attribute)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.logger">logger (celery.datastructures.TaskProcessQueue attribute)</a></dt>
   <dd><dl>
   <dd><dl>
-    <dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.logger">(celery.worker.TaskDaemon attribute)</a></dt>
+    <dt><a href="reference/celery.worker.html#celery.worker.WorkController.logger">(celery.worker.WorkController attribute)</a></dt>
   </dl></dd>
   </dl></dd>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.loglevel">loglevel (celery.worker.TaskDaemon attribute)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.loglevel">loglevel (celery.worker.WorkController attribute)</a></dt>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
 <h2 id="M">M</h2>
 <h2 id="M">M</h2>
@@ -337,6 +346,13 @@
 <dt><a href="reference/celery.registry.html#celery.registry.NotRegistered">NotRegistered</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.NotRegistered">NotRegistered</a></dt>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
+<h2 id="O">O</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.on_ready">on_ready() (celery.datastructures.TaskProcessQueue method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
 <h2 id="P">P</h2>
 <h2 id="P">P</h2>
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 <dl>
@@ -345,7 +361,7 @@
 <dt><a href="reference/celery.managers.html#celery.managers.PeriodicTaskManager">PeriodicTaskManager (class in celery.managers)</a></dt>
 <dt><a href="reference/celery.managers.html#celery.managers.PeriodicTaskManager">PeriodicTaskManager (class in celery.managers)</a></dt>
 <dt><a href="reference/celery.models.html#PeriodicTaskMeta">PeriodicTaskMeta (built-in class)</a></dt>
 <dt><a href="reference/celery.models.html#PeriodicTaskMeta">PeriodicTaskMeta (built-in class)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile">PIDFile (class in celery.platform)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile">PIDFile (class in celery.platform)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.pool">pool (celery.worker.TaskDaemon attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.pool">pool (celery.worker.WorkController attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.PositionQueue">PositionQueue (class in celery.datastructures)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.PositionQueue">PositionQueue (class in celery.datastructures)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.PositionQueue.UnfilledPosition">PositionQueue.UnfilledPosition (class in celery.datastructures)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.PositionQueue.UnfilledPosition">PositionQueue.UnfilledPosition (class in celery.datastructures)</a></dt>
 <dt><a href="reference/celery.backends.base.html#celery.backends.base.BaseBackend.prepare_result">prepare_result() (celery.backends.base.BaseBackend method)</a></dt>
 <dt><a href="reference/celery.backends.base.html#celery.backends.base.BaseBackend.prepare_result">prepare_result() (celery.backends.base.BaseBackend method)</a></dt>
@@ -355,7 +371,7 @@
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 <dl>
 
 
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.queue_wakeup_after">queue_wakeup_after (celery.worker.TaskDaemon attribute)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.queue_wakeup_after">queue_wakeup_after (celery.worker.WorkController attribute)</a></dt>
 <dt><a href="reference/celery.conf.html#celery.conf.QUEUE_WAKEUP_AFTER">QUEUE_WAKEUP_AFTER (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.QUEUE_WAKEUP_AFTER">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="reference/celery.conf.html#celery.conf.QUEUE_WAKEUP_AFTER">QUEUE_WAKEUP_AFTER (in module celery.conf)</a>, <a href="reference/celery.conf.html#celery.conf.QUEUE_WAKEUP_AFTER">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
@@ -364,13 +380,13 @@
 <dl>
 <dl>
 
 
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.ready">ready() (celery.result.BaseAsyncResult method)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.ready">ready() (celery.result.BaseAsyncResult method)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.receive_message">receive_message() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.receive_message">receive_message() (celery.worker.WorkController method)</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.TaskRegistry.register">register() (celery.registry.TaskRegistry method)</a></dt>
 <dt><a href="reference/celery.registry.html#celery.registry.TaskRegistry.register">register() (celery.registry.TaskRegistry method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.TaskSet.remote_execute">remote_execute() (celery.task.TaskSet class method)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.TaskSet.remote_execute">remote_execute() (celery.task.TaskSet class method)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile.remove">remove() (celery.platform.PIDFile method)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile.remove">remove() (celery.platform.PIDFile method)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.remove_pidfile">remove_pidfile() (in module celery.platform)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.remove_pidfile">remove_pidfile() (in module celery.platform)</a></dt>
 <dt><a href="reference/celery.messaging.html#celery.messaging.TaskPublisher.requeue_task">requeue_task() (celery.messaging.TaskPublisher method)</a></dt>
 <dt><a href="reference/celery.messaging.html#celery.messaging.TaskPublisher.requeue_task">requeue_task() (celery.messaging.TaskPublisher method)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.reset_connection">reset_connection() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.reset_connection">reset_connection() (celery.worker.WorkController method)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.result">result (celery.result.BaseAsyncResult attribute)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.result">result (celery.result.BaseAsyncResult attribute)</a></dt>
   <dd><dl>
   <dd><dl>
     <dt><a href="reference/celery.models.html#TaskMeta.result">(TaskMeta attribute)</a></dt>
     <dt><a href="reference/celery.models.html#TaskMeta.result">(TaskMeta attribute)</a></dt>
@@ -379,17 +395,17 @@
   <dd><dl>
   <dd><dl>
     <dt><a href="reference/celery.task.html#celery.task.Task.run">(celery.task.Task method)</a></dt>
     <dt><a href="reference/celery.task.html#celery.task.Task.run">(celery.task.Task method)</a></dt>
     <dt><a href="reference/celery.task.html#celery.task.TaskSet.run">(celery.task.TaskSet method)</a></dt>
     <dt><a href="reference/celery.task.html#celery.task.TaskSet.run">(celery.task.TaskSet method)</a></dt>
-    <dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.run">(celery.worker.TaskDaemon method)</a></dt>
+    <dt><a href="reference/celery.worker.html#celery.worker.WorkController.run">(celery.worker.WorkController method)</a></dt>
   </dl></dd>
   </dl></dd>
 <dt><a href="reference/celery.task.html#celery.task.PeriodicTask.run_every">run_every (celery.task.PeriodicTask attribute)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.PeriodicTask.run_every">run_every (celery.task.PeriodicTask attribute)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.run_periodic_tasks">run_periodic_tasks() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.run_periodic_tasks">run_periodic_tasks() (celery.worker.WorkController method)</a></dt>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
 <h2 id="S">S</h2>
 <h2 id="S">S</h2>
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 <dl>
 
 
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.schedule_retry_tasks">schedule_retry_tasks() (celery.worker.TaskDaemon method)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.schedule_retry_tasks">schedule_retry_tasks() (celery.worker.WorkController method)</a></dt>
 <dt><a href="reference/celery.log.html#celery.log.setup_logger">setup_logger() (in module celery.log)</a></dt>
 <dt><a href="reference/celery.log.html#celery.log.setup_logger">setup_logger() (in module celery.log)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.status">status (celery.result.BaseAsyncResult attribute)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.status">status (celery.result.BaseAsyncResult attribute)</a></dt>
   <dd><dl>
   <dd><dl>
@@ -411,7 +427,7 @@
 
 
 <dt><a href="reference/celery.task.html#celery.task.Task">Task (class in celery.task)</a></dt>
 <dt><a href="reference/celery.task.html#celery.task.Task">Task (class in celery.task)</a></dt>
 <dt><a href="reference/celery.models.html#PeriodicTaskMeta.task">task (PeriodicTaskMeta attribute)</a></dt>
 <dt><a href="reference/celery.models.html#PeriodicTaskMeta.task">task (PeriodicTaskMeta attribute)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon.task_consumer">task_consumer (celery.worker.TaskDaemon attribute)</a></dt>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController.task_consumer">task_consumer (celery.worker.WorkController attribute)</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.task_func">task_func (celery.worker.TaskWrapper attribute)</a></dt>
 <dt><a href="reference/celery.worker.html#celery.worker.TaskWrapper.task_func">task_func (celery.worker.TaskWrapper attribute)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.AsyncResult.task_id">task_id (celery.result.AsyncResult attribute)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.AsyncResult.task_id">task_id (celery.result.AsyncResult attribute)</a></dt>
   <dd><dl>
   <dd><dl>
@@ -430,7 +446,6 @@
 <dt><a href="reference/celery.models.html#TASK_STATUSES">TASK_STATUSES (built-in variable)</a></dt>
 <dt><a href="reference/celery.models.html#TASK_STATUSES">TASK_STATUSES (built-in variable)</a></dt>
 <dt><a href="reference/celery.models.html#TASK_STATUSES_CHOICES">TASK_STATUSES_CHOICES (built-in variable)</a></dt>
 <dt><a href="reference/celery.models.html#TASK_STATUSES_CHOICES">TASK_STATUSES_CHOICES (built-in variable)</a></dt>
 <dt><a href="reference/celery.messaging.html#celery.messaging.TaskConsumer">TaskConsumer (class in celery.messaging)</a></dt>
 <dt><a href="reference/celery.messaging.html#celery.messaging.TaskConsumer">TaskConsumer (class in celery.messaging)</a></dt>
-<dt><a href="reference/celery.worker.html#celery.worker.TaskDaemon">TaskDaemon (class in celery.worker)</a></dt>
 <dt><a href="reference/celery.managers.html#celery.managers.TaskManager">TaskManager (class in celery.managers)</a></dt>
 <dt><a href="reference/celery.managers.html#celery.managers.TaskManager">TaskManager (class in celery.managers)</a></dt>
 <dt><a href="reference/celery.models.html#TaskMeta">TaskMeta (built-in class)</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="reference/celery.models.html#TaskMeta">TaskMeta (built-in class)</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue">TaskProcessQueue (class in celery.datastructures)</a></dt>
 <dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue">TaskProcessQueue (class in celery.datastructures)</a></dt>
@@ -469,7 +484,9 @@
 <dl>
 <dl>
 
 
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.wait">wait() (celery.result.BaseAsyncResult method)</a></dt>
 <dt><a href="reference/celery.result.html#celery.result.BaseAsyncResult.wait">wait() (celery.result.BaseAsyncResult method)</a></dt>
-<dt><a href="reference/celery.backends.base.html#celery.backends.base.BaseBackend.wait_for">wait_for() (celery.backends.base.BaseBackend method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="reference/celery.backends.base.html#celery.backends.base.BaseBackend.wait_for">wait_for() (celery.backends.base.BaseBackend method)</a></dt>
+<dt><a href="reference/celery.datastructures.html#celery.datastructures.TaskProcessQueue.wait_for_result">wait_for_result() (celery.datastructures.TaskProcessQueue method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="reference/celery.worker.html#celery.worker.WorkController">WorkController (class in celery.worker)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile.write">write() (celery.platform.PIDFile method)</a></dt>
 <dt><a href="reference/celery.platform.html#celery.platform.PIDFile.write">write() (celery.platform.PIDFile method)</a></dt>
 </dl></td></tr></table>
 </dl></td></tr></table>
 
 
@@ -483,6 +500,7 @@
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul>
 	  <ul>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 </ul>
 </ul>
 
 

+ 15 - 5
index.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Welcome to Celery’s documentation! &mdash; Celery v0.2.0 documentation</title>
+    <title>Welcome to Celery’s documentation! &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '',
       URL_ROOT:    '',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,14 +19,14 @@
     </script>
     </script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="" />
     <link rel="next" title="celery - Distributed Task Queue for Django." href="introduction.html" /> 
     <link rel="next" title="celery - Distributed Task Queue for Django." href="introduction.html" /> 
   </head>
   </head>
   <body>
   <body>
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="genindex.html" title="General Index"
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -59,13 +59,22 @@
 <li class="toctree-l3"><a class="reference external" href="introduction.html#tell-the-celery-daemon-to-run-a-task">Tell the celery daemon to run a task</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#tell-the-celery-daemon-to-run-a-task">Tell the celery daemon to run a task</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#execute-a-task-and-get-its-return-value">Execute a task, and get its return value.</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#execute-a-task-and-get-its-return-value">Execute a task, and get its return value.</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#running-the-celery-daemon">Running the celery daemon</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#running-the-celery-daemon">Running the celery daemon</a></li>
-<li class="toctree-l3"><a class="reference external" href="introduction.html#autodiscovery-of-tasks">Autodiscovery of tasks</a></li>
+<li class="toctree-l3"><a class="reference external" href="introduction.html#auto-discovery-of-tasks">Auto-discovery of tasks</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#periodic-tasks">Periodic Tasks</a></li>
 <li class="toctree-l3"><a class="reference external" href="introduction.html#periodic-tasks">Periodic Tasks</a></li>
 </ul>
 </ul>
 </li>
 </li>
 <li class="toctree-l2"><a class="reference external" href="introduction.html#license">License</a></li>
 <li class="toctree-l2"><a class="reference external" href="introduction.html#license">License</a></li>
 </ul>
 </ul>
 </li>
 </li>
+<li class="toctree-l1"><a class="reference external" href="faq.html">Frequently Asked Questions</a><ul>
+<li class="toctree-l2"><a class="reference external" href="faq.html#questions">Questions</a><ul>
+<li class="toctree-l3"><a class="reference external" href="faq.html#mysql-is-throwing-deadlock-errors-what-can-i-do">MySQL is throwing deadlock errors, what can I do?</a></li>
+<li class="toctree-l3"><a class="reference external" href="faq.html#celeryd-is-not-doing-anything-just-hanging">celeryd is not doing anything, just hanging</a></li>
+<li class="toctree-l3"><a class="reference external" href="faq.html#can-i-send-some-tasks-to-only-some-servers">Can I send some tasks to only some servers?</a></li>
+</ul>
+</li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a><ul>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a><ul>
 <li class="toctree-l2"><a class="reference external" href="reference/celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="reference/celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="reference/celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="reference/celery.result.html">Task Result - celery.result</a></li>
@@ -108,6 +117,7 @@
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul>
 	  <ul>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 </ul>
 </ul>
 
 

+ 18 - 19
introduction.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>celery - Distributed Task Queue for Django. &mdash; Celery v0.2.0 documentation</title>
+    <title>celery - Distributed Task Queue for Django. &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '',
       URL_ROOT:    '',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,21 +19,21 @@
     </script>
     </script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="index.html" />
-    <link rel="next" title="Module API Reference" href="reference/index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="index.html" />
+    <link rel="next" title="Frequently Asked Questions" href="faq.html" />
     <link rel="prev" title="Welcome to Celery’s documentation!" href="index.html" /> 
     <link rel="prev" title="Welcome to Celery’s documentation!" href="index.html" /> 
   </head>
   </head>
   <body>
   <body>
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="genindex.html" title="General Index"
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
           <a href="modindex.html" title="Global Module Index"
           <a href="modindex.html" title="Global Module Index"
              accesskey="M">modules</a> |
              accesskey="M">modules</a> |
-          <a href="reference/index.html" title="Module API Reference"
+          <a href="faq.html" title="Frequently Asked Questions"
              accesskey="N">next</a> |
              accesskey="N">next</a> |
           <a href="index.html" title="Welcome to Celery’s documentation!"
           <a href="index.html" title="Welcome to Celery’s documentation!"
              accesskey="P">previous</a>
              accesskey="P">previous</a>
@@ -54,9 +54,7 @@
 <col class="field-name" />
 <col class="field-name" />
 <col class="field-body" />
 <col class="field-body" />
 <tbody valign="top">
 <tbody valign="top">
-<tr class="field"><th class="field-name">Authors:</th><td class="field-body">Ask Solem (<a class="reference external" href="mailto:askh&#37;&#52;&#48;opera&#46;com">askh<span>&#64;</span>opera<span>&#46;</span>com</a>)</td>
-</tr>
-<tr class="field"><th class="field-name">Version:</th><td class="field-body">0.2.0</td>
+<tr class="field"><th class="field-name">Version:</th><td class="field-body">0.2.10</td>
 </tr>
 </tr>
 </tbody>
 </tbody>
 </table>
 </table>
@@ -81,19 +79,19 @@ worker servers.</li>
 <li>You can run as many worker servers as you want, and still
 <li>You can run as many worker servers as you want, and still
 be <em>guaranteed that the task is only executed once.</em></li>
 be <em>guaranteed that the task is only executed once.</em></li>
 <li>Tasks are executed <em>concurrently</em> using the Python 2.6
 <li>Tasks are executed <em>concurrently</em> using the Python 2.6
-<tt class="docutils literal"><span class="pre">multiprocessing</span></tt> module (also available as a backport
+<tt class="docutils literal"><span class="pre">multiprocessing</span></tt> module (also available as a back-port
 to older python versions)</li>
 to older python versions)</li>
 <li>Supports <em>periodic tasks</em>, which makes it a (better) replacement
 <li>Supports <em>periodic tasks</em>, which makes it a (better) replacement
 for cronjobs.</li>
 for cronjobs.</li>
 <li>When a task has been executed, the return value is stored using either
 <li>When a task has been executed, the return value is stored using either
 a MySQL/Oracle/PostgreSQL/SQLite database, memcached,
 a MySQL/Oracle/PostgreSQL/SQLite database, memcached,
-or Tokyo Tyrant backend.</li>
+or Tokyo Tyrant back-end.</li>
 <li>If the task raises an exception, the exception instance is stored,
 <li>If the task raises an exception, the exception instance is stored,
 instead of the return value.</li>
 instead of the return value.</li>
-<li>All tasks has a Universaly Unique Identifier (UUID), which is the
+<li>All tasks has a Universally Unique Identifier (UUID), which is the
 task id, used for querying task status and return values.</li>
 task id, used for querying task status and return values.</li>
-<li>Supports <em>tasksets</em>, which is a task consisting of several subtasks.
-You can find out how many, or if all of the subtasks has been executed.
+<li>Supports <em>task-sets</em>, which is a task consisting of several sub-tasks.
+You can find out how many, or if all of the sub-tasks has been executed.
 Excellent for progress-bar like functionality.</li>
 Excellent for progress-bar like functionality.</li>
 <li>Has a <tt class="docutils literal"><span class="pre">map</span></tt> like function that uses tasks, called <tt class="docutils literal"><span class="pre">dmap</span></tt>.</li>
 <li>Has a <tt class="docutils literal"><span class="pre">map</span></tt> like function that uses tasks, called <tt class="docutils literal"><span class="pre">dmap</span></tt>.</li>
 <li>However, you rarely want to wait for these results in a web-environment.
 <li>However, you rarely want to wait for these results in a web-environment.
@@ -130,7 +128,7 @@ by doing the following,:</p>
 <p><em>Note</em> You need to have a AMQP message broker running, like <a class="reference external" href="http://www.rabbitmq.com">RabbitMQ</a>,
 <p><em>Note</em> You need to have a AMQP message broker running, like <a class="reference external" href="http://www.rabbitmq.com">RabbitMQ</a>,
 and you need to have the amqp server setup in your settings file, as described
 and you need to have the amqp server setup in your settings file, as described
 in the <a class="reference external" href="http://pypi.python.org/pypi/carrot/0.3.3">carrot distribution README</a>.</p>
 in the <a class="reference external" href="http://pypi.python.org/pypi/carrot/0.3.3">carrot distribution README</a>.</p>
-<p><em>Note</em> If you&#8217;re running <tt class="docutils literal"><span class="pre">SQLite</span></tt> as the database backend, <tt class="docutils literal"><span class="pre">celeryd</span></tt> will
+<p><em>Note</em> If you&#8217;re running <tt class="docutils literal"><span class="pre">SQLite</span></tt> as the database back-end, <tt class="docutils literal"><span class="pre">celeryd</span></tt> will
 only be able to process one message at a time, this is because <tt class="docutils literal"><span class="pre">SQLite</span></tt>
 only be able to process one message at a time, this is because <tt class="docutils literal"><span class="pre">SQLite</span></tt>
 doesn&#8217;t allow concurrent writes.</p>
 doesn&#8217;t allow concurrent writes.</p>
 <div class="section" id="defining-tasks">
 <div class="section" id="defining-tasks">
@@ -176,9 +174,9 @@ $ env DJANGO_SETTINGS_MODULE=settings celeryd
 [2009-04-23 17:44:05,118: INFO/MainProcess] Waiting for queue.</pre>
 [2009-04-23 17:44:05,118: INFO/MainProcess] Waiting for queue.</pre>
 </div>
 </div>
 </div>
 </div>
-<div class="section" id="autodiscovery-of-tasks">
-<h3>Autodiscovery of tasks<a class="headerlink" href="#autodiscovery-of-tasks" title="Permalink to this headline">¶</a></h3>
-<p><tt class="docutils literal"><span class="pre">celery</span></tt> has an autodiscovery feature like the Django Admin, that
+<div class="section" id="auto-discovery-of-tasks">
+<h3>Auto-discovery of tasks<a class="headerlink" href="#auto-discovery-of-tasks" title="Permalink to this headline">¶</a></h3>
+<p><tt class="docutils literal"><span class="pre">celery</span></tt> has an auto-discovery feature like the Django Admin, that
 automatically loads any <tt class="docutils literal"><span class="pre">tasks.py</span></tt> module in the applications listed
 automatically loads any <tt class="docutils literal"><span class="pre">tasks.py</span></tt> module in the applications listed
 in <tt class="docutils literal"><span class="pre">settings.INSTALLED_APPS</span></tt>.</p>
 in <tt class="docutils literal"><span class="pre">settings.INSTALLED_APPS</span></tt>.</p>
 <p>A good place to add this command could be in your <tt class="docutils literal"><span class="pre">urls.py</span></tt>,</p>
 <p>A good place to add this command could be in your <tt class="docutils literal"><span class="pre">urls.py</span></tt>,</p>
@@ -246,6 +244,7 @@ file in the top distribution directory for the full license text.</p>
 <li class="toctree-l2"><a class="reference external" href="#license">License</a></li>
 <li class="toctree-l2"><a class="reference external" href="#license">License</a></li>
 </ul>
 </ul>
 </li>
 </li>
+<li class="toctree-l1"><a class="reference external" href="faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 </ul>
 </ul>
 
 
@@ -271,7 +270,7 @@ file in the top distribution directory for the full license text.</p>
              >index</a> |
              >index</a> |
           <a href="modindex.html" title="Global Module Index"
           <a href="modindex.html" title="Global Module Index"
              >modules</a> |
              >modules</a> |
-          <a href="reference/index.html" title="Module API Reference"
+          <a href="faq.html" title="Frequently Asked Questions"
              >next</a> |
              >next</a> |
           <a href="index.html" title="Welcome to Celery’s documentation!"
           <a href="index.html" title="Welcome to Celery’s documentation!"
              >previous</a>
              >previous</a>

+ 5 - 4
modindex.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Global Module Index &mdash; Celery v0.2.0 documentation</title>
+    <title>Global Module Index &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '',
       URL_ROOT:    '',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="index.html" />
  
  
 
 
 
 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="genindex.html" title="General Index"
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -140,6 +140,7 @@
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul>
 	  <ul>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 </ul>
 </ul>
 
 

+ 39 - 31
objects.inv

@@ -27,7 +27,9 @@ celery.messaging.NoProcessConsumer class reference/celery.messaging.html
 celery.result.BaseAsyncResult.is_done method reference/celery.result.html
 celery.result.BaseAsyncResult.is_done method reference/celery.result.html
 celery.worker.TaskWrapper.execute method reference/celery.worker.html
 celery.worker.TaskWrapper.execute method reference/celery.worker.html
 celery.backends.tyrant.Backend.tyrant_port attribute reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.tyrant_port attribute reference/celery.backends.tyrant.html
+celery.worker.WorkController.task_consumer attribute reference/celery.worker.html
 celery.task.delay_task function reference/celery.task.html
 celery.task.delay_task function reference/celery.task.html
+celery.timer.TimeoutError exception reference/celery.timer.html
 celery.registry.AlreadyRegistered exception reference/celery.registry.html
 celery.registry.AlreadyRegistered exception reference/celery.registry.html
 celery.backends.base.UnpickleableExceptionWrapper exception reference/celery.backends.base.html
 celery.backends.base.UnpickleableExceptionWrapper exception reference/celery.backends.base.html
 TASK_STATUS_FAILURE data reference/celery.models.html
 TASK_STATUS_FAILURE data reference/celery.models.html
@@ -39,81 +41,79 @@ celery.discovery.find_related_module function reference/celery.discovery.html
 celery.task.TaskSet.join method reference/celery.task.html
 celery.task.TaskSet.join method reference/celery.task.html
 celery.result.BaseAsyncResult.ready method reference/celery.result.html
 celery.result.BaseAsyncResult.ready method reference/celery.result.html
 celery.worker.EmptyQueue exception reference/celery.worker.html
 celery.worker.EmptyQueue exception reference/celery.worker.html
-celery.worker.TaskDaemon.fetch_next_task method reference/celery.worker.html
 celery.registry.TaskRegistry.AlreadyRegistered exception reference/celery.registry.html
 celery.registry.TaskRegistry.AlreadyRegistered exception reference/celery.registry.html
 celery.managers.TaskManager.delete_expired method reference/celery.managers.html
 celery.managers.TaskManager.delete_expired method reference/celery.managers.html
 celery.registry.TaskRegistry.filter_types method reference/celery.registry.html
 celery.registry.TaskRegistry.filter_types method reference/celery.registry.html
 celery.worker.jail function reference/celery.worker.html
 celery.worker.jail function reference/celery.worker.html
 celery.backends.base.UnpickleableExceptionWrapper.exc_args attribute reference/celery.backends.base.html
 celery.backends.base.UnpickleableExceptionWrapper.exc_args attribute reference/celery.backends.base.html
-celery.worker.TaskDaemon.receive_message method reference/celery.worker.html
 celery.backends.tyrant.Backend class reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend class reference/celery.backends.tyrant.html
+celery.worker.WorkController.pool attribute reference/celery.worker.html
 celery.task.DeleteExpiredTaskMetaTask class reference/celery.task.html
 celery.task.DeleteExpiredTaskMetaTask class reference/celery.task.html
-celery.worker.TaskDaemon.connection_diagnostics method reference/celery.worker.html
 celery.managers.TaskManager.get_all_expired method reference/celery.managers.html
 celery.managers.TaskManager.get_all_expired method reference/celery.managers.html
 TaskMeta.task_id attribute reference/celery.models.html
 TaskMeta.task_id attribute reference/celery.models.html
 celery.discovery.autodiscover function reference/celery.discovery.html
 celery.discovery.autodiscover function reference/celery.discovery.html
-celery.worker.TaskDaemon class reference/celery.worker.html
+celery.worker.WorkController.receive_message method reference/celery.worker.html
 celery.backends.get_default_backend_cls data reference/celery.backends.html
 celery.backends.get_default_backend_cls data reference/celery.backends.html
+celery.task.Task.apply_async classmethod reference/celery.task.html
 celery.backends.tyrant.Backend.get_result method reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.get_result method reference/celery.backends.tyrant.html
 celery.task.TaskSet class reference/celery.task.html
 celery.task.TaskSet class reference/celery.task.html
-celery.worker.TaskDaemon.loglevel attribute reference/celery.worker.html
 celery.task.AsynchronousMapTask class reference/celery.task.html
 celery.task.AsynchronousMapTask class reference/celery.task.html
 celery.managers.PeriodicTaskManager class reference/celery.managers.html
 celery.managers.PeriodicTaskManager class reference/celery.managers.html
 celery.timer.EventTimer.event attribute reference/celery.timer.html
 celery.timer.EventTimer.event attribute reference/celery.timer.html
 TaskMeta class reference/celery.models.html
 TaskMeta class reference/celery.models.html
 celery.worker.TaskWrapper.from_message classmethod reference/celery.worker.html
 celery.worker.TaskWrapper.from_message classmethod reference/celery.worker.html
 celery.platform.PIDFile.get_pid method reference/celery.platform.html
 celery.platform.PIDFile.get_pid method reference/celery.platform.html
-celery.timer.TimeoutError exception reference/celery.timer.html
+celery.task.Task.run method reference/celery.task.html
 celery.result.BaseAsyncResult class reference/celery.result.html
 celery.result.BaseAsyncResult class reference/celery.result.html
 celery.platform.PIDFile.check method reference/celery.platform.html
 celery.platform.PIDFile.check method reference/celery.platform.html
-TASK_STATUS_RETRY data reference/celery.models.html
+celery.conf.LOG_FORMAT data reference/celery.conf.html
 celery.backends.database.Backend.store_result method reference/celery.backends.database.html
 celery.backends.database.Backend.store_result method reference/celery.backends.database.html
 celery.task.TaskSet.map_async classmethod reference/celery.task.html
 celery.task.TaskSet.map_async classmethod reference/celery.task.html
 celery.platform.PIDFile.remove method reference/celery.platform.html
 celery.platform.PIDFile.remove method reference/celery.platform.html
+celery.worker.WorkController.schedule_retry_tasks method reference/celery.worker.html
 PeriodicTaskMeta.task attribute reference/celery.models.html
 PeriodicTaskMeta.task attribute reference/celery.models.html
-celery.log.setup_logger function reference/celery.log.html
+celery.conf.EMPTY_MSG_EMIT_EVERY data reference/celery.conf.html
 celery.backends.base.BaseBackend.wait_for method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.wait_for method reference/celery.backends.base.html
 celery.task.Task.name attribute reference/celery.task.html
 celery.task.Task.name attribute reference/celery.task.html
 celery.backends.base.BaseBackend.mark_as_done method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.mark_as_done method reference/celery.backends.base.html
-celery.conf.DEFAULT_DAEMON_LOG_FILE data reference/celery.conf.html
 celery.registry.TaskRegistry.get_all_periodic method reference/celery.registry.html
 celery.registry.TaskRegistry.get_all_periodic method reference/celery.registry.html
 PeriodicTaskMeta.last_run_at attribute reference/celery.models.html
 PeriodicTaskMeta.last_run_at attribute reference/celery.models.html
 celery.task.Task.get_publisher method reference/celery.task.html
 celery.task.Task.get_publisher method reference/celery.task.html
-celery.worker.TaskDaemon.run method reference/celery.worker.html
 celery.backends.base.BaseBackend.cleanup method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.cleanup method reference/celery.backends.base.html
 celery.task.discard_all function reference/celery.task.html
 celery.task.discard_all function reference/celery.task.html
 celery.backends.database.Backend.get_status method reference/celery.backends.database.html
 celery.backends.database.Backend.get_status method reference/celery.backends.database.html
 PeriodicTaskMeta class reference/celery.models.html
 PeriodicTaskMeta class reference/celery.models.html
 celery.messaging.TaskPublisher.requeue_task method reference/celery.messaging.html
 celery.messaging.TaskPublisher.requeue_task method reference/celery.messaging.html
 celery.messaging.TaskPublisher class reference/celery.messaging.html
 celery.messaging.TaskPublisher class reference/celery.messaging.html
-celery.worker.TaskWrapper.task_name attribute reference/celery.worker.html
+celery.conf.AMQP_CONSUMER_ROUTING_KEY data reference/celery.conf.html
 celery.backends.base.BaseBackend class reference/celery.backends.base.html
 celery.backends.base.BaseBackend class reference/celery.backends.base.html
-celery.backends.base.BaseBackend.mark_as_failure method reference/celery.backends.base.html
+celery.conf.AMQP_EXCHANGE_TYPE data reference/celery.conf.html
+celery.worker.WorkController class reference/celery.worker.html
+celery.task.TaskSet.remote_execute classmethod reference/celery.task.html
 celery.backends.tyrant.Backend.get_status method reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.get_status method reference/celery.backends.tyrant.html
 celery.registry.TaskRegistry.NotRegistered exception reference/celery.registry.html
 celery.registry.TaskRegistry.NotRegistered exception reference/celery.registry.html
 celery.datastructures.PositionQueue.length attribute reference/celery.datastructures.html
 celery.datastructures.PositionQueue.length attribute reference/celery.datastructures.html
 celery.datastructures.PositionQueue class reference/celery.datastructures.html
 celery.datastructures.PositionQueue class reference/celery.datastructures.html
+celery.datastructures.TaskProcessQueue.wait_for_result method reference/celery.datastructures.html
 celery.backends.base.BaseBackend.prepare_result method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.prepare_result method reference/celery.backends.base.html
 celery.datastructures.TaskProcessQueue class reference/celery.datastructures.html
 celery.datastructures.TaskProcessQueue class reference/celery.datastructures.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper.exc_module attribute reference/celery.backends.base.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper.exc_module attribute reference/celery.backends.base.html
 celery.task.ExecuteRemoteTask class reference/celery.task.html
 celery.task.ExecuteRemoteTask class reference/celery.task.html
 celery.task.dmap_async function reference/celery.task.html
 celery.task.dmap_async function reference/celery.task.html
+celery.worker.WorkController.connection_diagnostics method reference/celery.worker.html
 celery.managers.TaskManager class reference/celery.managers.html
 celery.managers.TaskManager class reference/celery.managers.html
 celery.backends.base.BaseBackend.store_result method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.store_result method reference/celery.backends.base.html
 celery.datastructures.TaskProcessQueue.logger attribute reference/celery.datastructures.html
 celery.datastructures.TaskProcessQueue.logger attribute reference/celery.datastructures.html
-celery.task.TaskSet.remote_execute classmethod reference/celery.task.html
 celery.result.AsyncResult.task_id attribute reference/celery.result.html
 celery.result.AsyncResult.task_id attribute reference/celery.result.html
 celery.timer.EventTimer.interval attribute reference/celery.timer.html
 celery.timer.EventTimer.interval attribute reference/celery.timer.html
 celery.result.BaseAsyncResult.successful method reference/celery.result.html
 celery.result.BaseAsyncResult.successful method reference/celery.result.html
 celery.backends.tyrant.Backend.get_server method reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.get_server method reference/celery.backends.tyrant.html
-celery.conf.LOG_FORMAT data reference/celery.conf.html
+TASK_STATUS_RETRY data reference/celery.models.html
 TASK_STATUSES data reference/celery.models.html
 TASK_STATUSES data reference/celery.models.html
 celery.managers.TaskManager.get_task method reference/celery.managers.html
 celery.managers.TaskManager.get_task method reference/celery.managers.html
 celery.conf.AMQP_EXCHANGE data reference/celery.conf.html
 celery.conf.AMQP_EXCHANGE data reference/celery.conf.html
-celery.worker.TaskDaemon.task_consumer attribute reference/celery.worker.html
-celery.conf.AMQP_ROUTING_KEY data reference/celery.conf.html
+PeriodicTaskMeta.delay method reference/celery.models.html
 celery.timer.TimeoutTimer.timeout attribute reference/celery.timer.html
 celery.timer.TimeoutTimer.timeout attribute reference/celery.timer.html
-celery.result.AsyncResult.backend attribute reference/celery.result.html
 celery.backends.database.Backend.cleanup method reference/celery.backends.database.html
 celery.backends.database.Backend.cleanup method reference/celery.backends.database.html
 celery.task.TaskSet.total attribute reference/celery.task.html
 celery.task.TaskSet.total attribute reference/celery.task.html
 celery.conf.DAEMON_LOG_LEVEL data reference/celery.conf.html
 celery.conf.DAEMON_LOG_LEVEL data reference/celery.conf.html
@@ -125,7 +125,6 @@ celery.conf.QUEUE_WAKEUP_AFTER data reference/celery.conf.html
 celery.backends.database.Backend.get_result method reference/celery.backends.database.html
 celery.backends.database.Backend.get_result method reference/celery.backends.database.html
 celery.backends.get_backend_cls function reference/celery.backends.html
 celery.backends.get_backend_cls function reference/celery.backends.html
 celery.registry.TaskRegistry.register method reference/celery.registry.html
 celery.registry.TaskRegistry.register method reference/celery.registry.html
-celery.worker.TaskDaemon.schedule_retry_tasks method reference/celery.worker.html
 celery.worker.TaskWrapper.args attribute reference/celery.worker.html
 celery.worker.TaskWrapper.args attribute reference/celery.worker.html
 celery.worker.TaskWrapper.task_func attribute reference/celery.worker.html
 celery.worker.TaskWrapper.task_func attribute reference/celery.worker.html
 celery.task.TaskSet.map classmethod reference/celery.task.html
 celery.task.TaskSet.map classmethod reference/celery.task.html
@@ -138,16 +137,17 @@ celery.task.PeriodicTask class reference/celery.task.html
 celery.registry.TaskRegistry.unregister method reference/celery.registry.html
 celery.registry.TaskRegistry.unregister method reference/celery.registry.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper.exc_args attribute reference/celery.backends.base.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper.exc_args attribute reference/celery.backends.base.html
 TaskMeta.date_done attribute reference/celery.models.html
 TaskMeta.date_done attribute reference/celery.models.html
-celery.worker.TaskDaemon.execute_next_task method reference/celery.worker.html
+celery.worker.WorkController.run_periodic_tasks method reference/celery.worker.html
 celery.result.AsyncResult class reference/celery.result.html
 celery.result.AsyncResult class reference/celery.result.html
 PeriodicTaskMeta.name attribute reference/celery.models.html
 PeriodicTaskMeta.name attribute reference/celery.models.html
 celery.worker.TaskWrapper.execute_using_pool method reference/celery.worker.html
 celery.worker.TaskWrapper.execute_using_pool method reference/celery.worker.html
 celery.backends.base.BaseBackend.is_done method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.is_done method reference/celery.backends.base.html
-celery.worker.TaskDaemon.pool attribute reference/celery.worker.html
 celery.backends.tyrant.Backend.is_done method reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.is_done method reference/celery.backends.tyrant.html
 celery.worker.TaskWrapper.extend_with_default_kwargs method reference/celery.worker.html
 celery.worker.TaskWrapper.extend_with_default_kwargs method reference/celery.worker.html
+celery.worker.WorkController.execute_next_task method reference/celery.worker.html
 celery.result.BaseAsyncResult.task_id attribute reference/celery.result.html
 celery.result.BaseAsyncResult.task_id attribute reference/celery.result.html
 celery.backends.cache.Backend.is_done method reference/celery.backends.cache.html
 celery.backends.cache.Backend.is_done method reference/celery.backends.cache.html
+celery.worker.WorkController.logfile attribute reference/celery.worker.html
 celery.task.Task.get_consumer method reference/celery.task.html
 celery.task.Task.get_consumer method reference/celery.task.html
 celery.messaging.TaskPublisher.delay_task_in_set method reference/celery.messaging.html
 celery.messaging.TaskPublisher.delay_task_in_set method reference/celery.messaging.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper exception reference/celery.backends.base.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper exception reference/celery.backends.base.html
@@ -156,56 +156,63 @@ celery.platform.remove_pidfile function reference/celery.platform.html
 celery.platform.PIDFile class reference/celery.platform.html
 celery.platform.PIDFile class reference/celery.platform.html
 celery.worker.TaskWrapper.task_id attribute reference/celery.worker.html
 celery.worker.TaskWrapper.task_id attribute reference/celery.worker.html
 celery.managers.PeriodicTaskManager.get_waiting_tasks method reference/celery.managers.html
 celery.managers.PeriodicTaskManager.get_waiting_tasks method reference/celery.managers.html
-celery.messaging.TaskPublisher.delay_task method reference/celery.messaging.html
+celery.backends.base.BaseBackend.mark_as_failure method reference/celery.backends.base.html
+celery.worker.WorkController.loglevel attribute reference/celery.worker.html
 celery.datastructures.TaskProcessQueue.done_msg attribute reference/celery.datastructures.html
 celery.datastructures.TaskProcessQueue.done_msg attribute reference/celery.datastructures.html
+celery.worker.WorkController.queue_wakeup_after attribute reference/celery.worker.html
 celery.registry.TaskRegistry.get_all_regular method reference/celery.registry.html
 celery.registry.TaskRegistry.get_all_regular method reference/celery.registry.html
-celery.worker.TaskDaemon.logger attribute reference/celery.worker.html
+celery.worker.WorkController.run method reference/celery.worker.html
 celery.registry.TaskRegistry class reference/celery.registry.html
 celery.registry.TaskRegistry class reference/celery.registry.html
 celery.backends.DefaultBackend class reference/celery.backends.html
 celery.backends.DefaultBackend class reference/celery.backends.html
 celery.worker.UnknownTask exception reference/celery.worker.html
 celery.worker.UnknownTask exception reference/celery.worker.html
 celery.timer.TimeoutTimer class reference/celery.timer.html
 celery.timer.TimeoutTimer class reference/celery.timer.html
-celery.task.Task.run method reference/celery.task.html
+celery.backends.get_default_periodicstatus_backend_cls function reference/celery.backends.html
 celery.result.BaseAsyncResult.wait method reference/celery.result.html
 celery.result.BaseAsyncResult.wait method reference/celery.result.html
+celery.datastructures.TaskProcessQueue.on_ready method reference/celery.datastructures.html
 celery.task.TaskSet.run method reference/celery.task.html
 celery.task.TaskSet.run method reference/celery.task.html
+celery.messaging.TaskPublisher.delay_task method reference/celery.messaging.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper.exc_cls_name attribute reference/celery.backends.base.html
 celery.backends.base.BaseBackend.UnpickleableExceptionWrapper.exc_cls_name attribute reference/celery.backends.base.html
-celery.worker.TaskDaemon.reset_connection method reference/celery.worker.html
-PeriodicTaskMeta.delay method reference/celery.models.html
-celery.worker.TaskDaemon.run_periodic_tasks method reference/celery.worker.html
+celery.result.AsyncResult.backend attribute reference/celery.result.html
+celery.task.apply_async function reference/celery.task.html
 celery.result.BaseAsyncResult.result attribute reference/celery.result.html
 celery.result.BaseAsyncResult.result attribute reference/celery.result.html
-celery.worker.TaskDaemon.queue_wakeup_after attribute reference/celery.worker.html
 celery.backends.cache.Backend.store_result method reference/celery.backends.cache.html
 celery.backends.cache.Backend.store_result method reference/celery.backends.cache.html
 TaskMeta.status attribute reference/celery.models.html
 TaskMeta.status attribute reference/celery.models.html
+celery.worker.WorkController.concurrency attribute reference/celery.worker.html
 celery.backends.database.Backend.is_done method reference/celery.backends.database.html
 celery.backends.database.Backend.is_done method reference/celery.backends.database.html
 celery.backends.tyrant.Backend.tyrant_host attribute reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.tyrant_host attribute reference/celery.backends.tyrant.html
+celery.worker.WorkController.reset_connection method reference/celery.worker.html
 celery.conf.AMQP_CONSUMER_QUEUE data reference/celery.conf.html
 celery.conf.AMQP_CONSUMER_QUEUE data reference/celery.conf.html
 TASK_STATUSES_CHOICES data reference/celery.models.html
 TASK_STATUSES_CHOICES data reference/celery.models.html
+celery.worker.WorkController.fetch_next_task method reference/celery.worker.html
 celery.backends.base.BaseBackend.mark_as_retry method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.mark_as_retry method reference/celery.backends.base.html
 celery.timer.EventTimer.last_triggered attribute reference/celery.timer.html
 celery.timer.EventTimer.last_triggered attribute reference/celery.timer.html
 celery.datastructures.PositionQueue.filled attribute reference/celery.datastructures.html
 celery.datastructures.PositionQueue.filled attribute reference/celery.datastructures.html
 celery.backends.base.UnpickleableExceptionWrapper.exc_module attribute reference/celery.backends.base.html
 celery.backends.base.UnpickleableExceptionWrapper.exc_module attribute reference/celery.backends.base.html
 TASK_STATUS_DONE data reference/celery.models.html
 TASK_STATUS_DONE data reference/celery.models.html
 celery.backends.base.UnpickleableExceptionWrapper.exc_cls_name attribute reference/celery.backends.base.html
 celery.backends.base.UnpickleableExceptionWrapper.exc_cls_name attribute reference/celery.backends.base.html
+celery.conf.AMQP_PUBLISHER_ROUTING_KEY data reference/celery.conf.html
 celery.backends.cache.Backend class reference/celery.backends.cache.html
 celery.backends.cache.Backend class reference/celery.backends.cache.html
 celery.task.is_done function reference/celery.task.html
 celery.task.is_done function reference/celery.task.html
 celery.task.PeriodicTask.run_every attribute reference/celery.task.html
 celery.task.PeriodicTask.run_every attribute reference/celery.task.html
 celery.conf.LOG_LEVELS data reference/celery.conf.html
 celery.conf.LOG_LEVELS data reference/celery.conf.html
 celery.managers.TaskManager.is_done method reference/celery.managers.html
 celery.managers.TaskManager.is_done method reference/celery.managers.html
 celery.timer.EventTimer.tick method reference/celery.timer.html
 celery.timer.EventTimer.tick method reference/celery.timer.html
+celery.conf.DEFAULT_REAP_TIMEOUT data reference/celery.conf.html
 celery.task.Task.delay classmethod reference/celery.task.html
 celery.task.Task.delay classmethod reference/celery.task.html
 celery.backends.cache.Backend.get_status method reference/celery.backends.cache.html
 celery.backends.cache.Backend.get_status method reference/celery.backends.cache.html
-celery.conf.EMPTY_MSG_EMIT_EVERY data reference/celery.conf.html
+celery.log.setup_logger function reference/celery.log.html
 celery.registry.NotRegistered exception reference/celery.registry.html
 celery.registry.NotRegistered exception reference/celery.registry.html
 celery.conf.DAEMON_CONCURRENCY data reference/celery.conf.html
 celery.conf.DAEMON_CONCURRENCY data reference/celery.conf.html
-celery.worker.TaskDaemon.empty_msg_emit_every attribute reference/celery.worker.html
+celery.worker.WorkController.logger attribute reference/celery.worker.html
 celery.registry.TaskRegistry.get_all method reference/celery.registry.html
 celery.registry.TaskRegistry.get_all method reference/celery.registry.html
 celery.backends.tyrant.Backend.store_result method reference/celery.backends.tyrant.html
 celery.backends.tyrant.Backend.store_result method reference/celery.backends.tyrant.html
+celery.datastructures.TaskProcessQueue.get_worker_pids method reference/celery.datastructures.html
 celery.timer.TimeoutTimer.tick method reference/celery.timer.html
 celery.timer.TimeoutTimer.tick method reference/celery.timer.html
 TASK_STATUS_PENDING data reference/celery.models.html
 TASK_STATUS_PENDING data reference/celery.models.html
 celery.registry.TaskRegistry.get_task method reference/celery.registry.html
 celery.registry.TaskRegistry.get_task method reference/celery.registry.html
 celery.result.BaseAsyncResult.get method reference/celery.result.html
 celery.result.BaseAsyncResult.get method reference/celery.result.html
-celery.worker.TaskDaemon.logfile attribute reference/celery.worker.html
 celery.conf.DAEMON_PID_FILE data reference/celery.conf.html
 celery.conf.DAEMON_PID_FILE data reference/celery.conf.html
-celery.worker.TaskDaemon.concurrency attribute reference/celery.worker.html
+celery.worker.WorkController.empty_msg_emit_every attribute reference/celery.worker.html
 celery.task.Task class reference/celery.task.html
 celery.task.Task class reference/celery.task.html
 celery.backends.base.BaseBackend.get_status method reference/celery.backends.base.html
 celery.backends.base.BaseBackend.get_status method reference/celery.backends.base.html
 celery.registry.TaskRegistry.autodiscover method reference/celery.registry.html
 celery.registry.TaskRegistry.autodiscover method reference/celery.registry.html
@@ -220,4 +227,5 @@ celery.platform.daemonize function reference/celery.platform.html
 celery.managers.TaskManager.store_result method reference/celery.managers.html
 celery.managers.TaskManager.store_result method reference/celery.managers.html
 TaskMeta.result attribute reference/celery.models.html
 TaskMeta.result attribute reference/celery.models.html
 celery.timer.TimeoutTimer.time_start attribute reference/celery.timer.html
 celery.timer.TimeoutTimer.time_start attribute reference/celery.timer.html
+celery.worker.TaskWrapper.task_name attribute reference/celery.worker.html
 celery.task.TaskSet.arguments attribute reference/celery.task.html
 celery.task.TaskSet.arguments attribute reference/celery.task.html

+ 5 - 4
reference/celery.backends.base.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Backend: Base - celery.backends.base &mdash; Celery v0.2.0 documentation</title>
+    <title>Backend: Base - celery.backends.base &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Backend: Database - celery.backends.database" href="celery.backends.database.html" />
     <link rel="next" title="Backend: Database - celery.backends.database" href="celery.backends.database.html" />
     <link rel="prev" title="Backends - celery.backends" href="celery.backends.html" /> 
     <link rel="prev" title="Backends - celery.backends" href="celery.backends.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -240,6 +240,7 @@ if it is it returns <tt class="xref docutils literal"><span class="pre">None</sp
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.backends.cache.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Backend: Cache - celery.backends.cache &mdash; Celery v0.2.0 documentation</title>
+    <title>Backend: Cache - celery.backends.cache &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Backend: Tokyo Tyrant - celery.backends.tyrant" href="celery.backends.tyrant.html" />
     <link rel="next" title="Backend: Tokyo Tyrant - celery.backends.tyrant" href="celery.backends.tyrant.html" />
     <link rel="prev" title="Backend: Database - celery.backends.database" href="celery.backends.database.html" /> 
     <link rel="prev" title="Backend: Database - celery.backends.database" href="celery.backends.database.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -90,6 +90,7 @@ class </em><tt class="descclassname">celery.backends.cache.</tt><tt class="descn
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.backends.database.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Backend: Database - celery.backends.database &mdash; Celery v0.2.0 documentation</title>
+    <title>Backend: Database - celery.backends.database &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Backend: Cache - celery.backends.cache" href="celery.backends.cache.html" />
     <link rel="next" title="Backend: Cache - celery.backends.cache" href="celery.backends.cache.html" />
     <link rel="prev" title="Backend: Base - celery.backends.base" href="celery.backends.base.html" /> 
     <link rel="prev" title="Backend: Base - celery.backends.base" href="celery.backends.base.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -95,6 +95,7 @@ class </em><tt class="descclassname">celery.backends.database.</tt><tt class="de
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 18 - 5
reference/celery.backends.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Backends - celery.backends &mdash; Celery v0.2.0 documentation</title>
+    <title>Backends - celery.backends &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Backend: Base - celery.backends.base" href="celery.backends.base.html" />
     <link rel="next" title="Backend: Base - celery.backends.base" href="celery.backends.base.html" />
     <link rel="prev" title="Multiprocessing Worker - celery.worker" href="celery.worker.html" /> 
     <link rel="prev" title="Multiprocessing Worker - celery.worker" href="celery.worker.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -64,11 +64,23 @@
 <dl class="data">
 <dl class="data">
 <dt id="celery.backends.get_default_backend_cls">
 <dt id="celery.backends.get_default_backend_cls">
 <tt class="descclassname">celery.backends.</tt><tt class="descname">get_default_backend_cls</tt><a class="headerlink" href="#celery.backends.get_default_backend_cls" title="Permalink to this definition">¶</a></dt>
 <tt class="descclassname">celery.backends.</tt><tt class="descname">get_default_backend_cls</tt><a class="headerlink" href="#celery.backends.get_default_backend_cls" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="function">
+<dt id="celery.backends.get_default_periodicstatus_backend_cls">
+<tt class="descclassname">celery.backends.</tt><tt class="descname">get_default_periodicstatus_backend_cls</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.backends.get_default_periodicstatus_backend_cls" title="Permalink to this definition">¶</a></dt>
+<dd>Get the backend class specified in
+<a href="#id1"><span class="problematic" id="id2">:settings:`CELERY_PERIODIC_STATUS_BACKEND`</span></a>.</dd></dl>
+
+</dd></dl>
+
+<dl class="data">
+<dt>
+<tt class="descclassname">celery.backends.</tt><tt class="descname">get_default_periodicstatus_backend_cls</tt></dt>
 <dd><dl class="class">
 <dd><dl class="class">
 <dt id="celery.backends.DefaultBackend">
 <dt id="celery.backends.DefaultBackend">
 <em class="property">
 <em class="property">
 class </em><tt class="descclassname">celery.backends.</tt><tt class="descname">DefaultBackend</tt><a class="headerlink" href="#celery.backends.DefaultBackend" title="Permalink to this definition">¶</a></dt>
 class </em><tt class="descclassname">celery.backends.</tt><tt class="descname">DefaultBackend</tt><a class="headerlink" href="#celery.backends.DefaultBackend" title="Permalink to this definition">¶</a></dt>
-<dd>The backend class specified in <tt class="xref docutils literal"><span class="pre">CELERY_BACKEND</span></tt>.</dd></dl>
+<dd>The default backend class used for storing task results and status,
+specified in <tt class="xref docutils literal"><span class="pre">CELERY_BACKEND</span></tt>.</dd></dl>
 
 
 </dd></dl>
 </dd></dl>
 
 
@@ -83,6 +95,7 @@ class </em><tt class="descclassname">celery.backends.</tt><tt class="descname">D
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.backends.tyrant.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Backend: Tokyo Tyrant - celery.backends.tyrant &mdash; Celery v0.2.0 documentation</title>
+    <title>Backend: Tokyo Tyrant - celery.backends.tyrant &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Configuration - celery.conf" href="celery.conf.html" />
     <link rel="next" title="Configuration - celery.conf" href="celery.conf.html" />
     <link rel="prev" title="Backend: Cache - celery.backends.cache" href="celery.backends.cache.html" /> 
     <link rel="prev" title="Backend: Cache - celery.backends.cache" href="celery.backends.cache.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -106,6 +106,7 @@ server configuration.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.bin.celeryd.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Celery Worker Daemon - celery.bin.celeryd &mdash; Celery v0.2.0 documentation</title>
+    <title>Celery Worker Daemon - celery.bin.celeryd &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="prev" title="Timers - celery.timer" href="celery.timer.html" /> 
     <link rel="prev" title="Timers - celery.timer" href="celery.timer.html" /> 
   </head>
   </head>
@@ -27,7 +27,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -93,6 +93,7 @@ new messages on the queue.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 38 - 13
reference/celery.conf.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Configuration - celery.conf &mdash; Celery v0.2.0 documentation</title>
+    <title>Configuration - celery.conf &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Datastructures - celery.datastructures" href="celery.datastructures.html" />
     <link rel="next" title="Datastructures - celery.datastructures" href="celery.datastructures.html" />
     <link rel="prev" title="Backend: Tokyo Tyrant - celery.backends.tyrant" href="celery.backends.tyrant.html" /> 
     <link rel="prev" title="Backend: Tokyo Tyrant - celery.backends.tyrant" href="celery.backends.tyrant.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -52,23 +52,47 @@
   <div class="section" id="module-celery.conf">
   <div class="section" id="module-celery.conf">
 <h1>Configuration - celery.conf<a class="headerlink" href="#module-celery.conf" title="Permalink to this headline">¶</a></h1>
 <h1>Configuration - celery.conf<a class="headerlink" href="#module-celery.conf" title="Permalink to this headline">¶</a></h1>
 <p>celery.conf</p>
 <p>celery.conf</p>
+<dl class="data">
+<dt id="celery.conf.AMQP_CONSUMER_ROUTING_KEY">
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_CONSUMER_ROUTING_KEY</tt><a class="headerlink" href="#celery.conf.AMQP_CONSUMER_ROUTING_KEY" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="data">
+<dt id="celery.conf.AMQP_CONSUMER_QUEUE">
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_CONSUMER_QUEUE</tt><a class="headerlink" href="#celery.conf.AMQP_CONSUMER_QUEUE" title="Permalink to this definition">¶</a></dt>
+<dd>The name of the AMQP queue.</dd></dl>
+
+</dd></dl>
+
 <dl class="data">
 <dl class="data">
 <dt id="celery.conf.AMQP_EXCHANGE">
 <dt id="celery.conf.AMQP_EXCHANGE">
 <tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_EXCHANGE</tt><a class="headerlink" href="#celery.conf.AMQP_EXCHANGE" title="Permalink to this definition">¶</a></dt>
 <tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_EXCHANGE</tt><a class="headerlink" href="#celery.conf.AMQP_EXCHANGE" title="Permalink to this definition">¶</a></dt>
 <dd><dl class="data">
 <dd><dl class="data">
-<dt id="celery.conf.AMQP_ROUTING_KEY">
-<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_ROUTING_KEY</tt><a class="headerlink" href="#celery.conf.AMQP_ROUTING_KEY" title="Permalink to this definition">¶</a></dt>
-<dd>The AMQP routing key.</dd></dl>
+<dt id="celery.conf.AMQP_EXCHANGE_TYPE">
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_EXCHANGE_TYPE</tt><a class="headerlink" href="#celery.conf.AMQP_EXCHANGE_TYPE" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
 
 
+<p>The type of exchange. If the exchange type is <tt class="docutils literal"><span class="pre">direct</span></tt>, all messages
+receives all tasks. However, if the exchange type is <tt class="docutils literal"><span class="pre">topic</span></tt>, you can
+route e.g some tasks to one server, and others to the rest.
+See <a href="#id1"><span class="problematic" id="id2">`Exchange types and the effect of bindings`_</span></a>.</p>
 </dd></dl>
 </dd></dl>
 
 
 <dl class="data">
 <dl class="data">
 <dt>
 <dt>
-<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_ROUTING_KEY</tt></dt>
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_EXCHANGE_TYPE</tt></dt>
 <dd><dl class="data">
 <dd><dl class="data">
-<dt id="celery.conf.AMQP_CONSUMER_QUEUE">
-<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_CONSUMER_QUEUE</tt><a class="headerlink" href="#celery.conf.AMQP_CONSUMER_QUEUE" title="Permalink to this definition">¶</a></dt>
-<dd>The name of the AMQP queue.</dd></dl>
+<dt id="celery.conf.AMQP_PUBLISHER_ROUTING_KEY">
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_PUBLISHER_ROUTING_KEY</tt><a class="headerlink" href="#celery.conf.AMQP_PUBLISHER_ROUTING_KEY" title="Permalink to this definition">¶</a></dt>
+<dd>The default AMQP routing key used when publishing tasks.</dd></dl>
+
+</dd></dl>
+
+<dl class="data">
+<dt>
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_PUBLISHER_ROUTING_KEY</tt></dt>
+<dd><dl class="data">
+<dt>
+<tt class="descclassname">celery.conf.</tt><tt class="descname">AMQP_CONSUMER_ROUTING_KEY</tt></dt>
+<dd>The AMQP routing key used when consuming tasks.</dd></dl>
 
 
 </dd></dl>
 </dd></dl>
 
 
@@ -117,8 +141,8 @@ wakes up and checks the queue again.</dd></dl>
 </dd></dl>
 </dd></dl>
 
 
 <dl class="data">
 <dl class="data">
-<dt id="celery.conf.DEFAULT_DAEMON_LOG_FILE">
-<tt class="descclassname">celery.conf.</tt><tt class="descname">DEFAULT_DAEMON_LOG_FILE</tt><a class="headerlink" href="#celery.conf.DEFAULT_DAEMON_LOG_FILE" title="Permalink to this definition">¶</a></dt>
+<dt id="celery.conf.DEFAULT_REAP_TIMEOUT">
+<tt class="descclassname">celery.conf.</tt><tt class="descname">DEFAULT_REAP_TIMEOUT</tt><a class="headerlink" href="#celery.conf.DEFAULT_REAP_TIMEOUT" title="Permalink to this definition">¶</a></dt>
 <dd><dl class="data">
 <dd><dl class="data">
 <dt id="celery.conf.LOG_LEVELS">
 <dt id="celery.conf.LOG_LEVELS">
 <tt class="descclassname">celery.conf.</tt><tt class="descname">LOG_LEVELS</tt><a class="headerlink" href="#celery.conf.LOG_LEVELS" title="Permalink to this definition">¶</a></dt>
 <tt class="descclassname">celery.conf.</tt><tt class="descname">LOG_LEVELS</tt><a class="headerlink" href="#celery.conf.LOG_LEVELS" title="Permalink to this definition">¶</a></dt>
@@ -180,6 +204,7 @@ this message.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 56 - 8
reference/celery.datastructures.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Datastructures - celery.datastructures &mdash; Celery v0.2.0 documentation</title>
+    <title>Datastructures - celery.datastructures &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Logging - celery.log" href="celery.log.html" />
     <link rel="next" title="Logging - celery.log" href="celery.log.html" />
     <link rel="prev" title="Configuration - celery.conf" href="celery.conf.html" /> 
     <link rel="prev" title="Configuration - celery.conf" href="celery.conf.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -93,7 +93,7 @@ class </em><tt class="descname">UnfilledPosition</tt><big>(</big><em>position</e
 <dl class="class">
 <dl class="class">
 <dt id="celery.datastructures.TaskProcessQueue">
 <dt id="celery.datastructures.TaskProcessQueue">
 <em class="property">
 <em class="property">
-class </em><tt class="descclassname">celery.datastructures.</tt><tt class="descname">TaskProcessQueue</tt><big>(</big><em>limit</em>, <em>logger=None</em>, <em>done_msg=None</em><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue" title="Permalink to this definition">¶</a></dt>
+class </em><tt class="descclassname">celery.datastructures.</tt><tt class="descname">TaskProcessQueue</tt><big>(</big><em>limit</em>, <em>reap_timeout=None</em>, <em>logger=None</em>, <em>done_msg=None</em><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue" title="Permalink to this definition">¶</a></dt>
 <dd><p>Queue of running child processes, which starts waiting for the
 <dd><p>Queue of running child processes, which starts waiting for the
 processes to finish when the queue limit has been reached.</p>
 processes to finish when the queue limit has been reached.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <table class="docutils field-list" frame="void" rules="none">
@@ -130,9 +130,9 @@ The message is logged with loglevel <tt class="xref docutils literal"><span clas
 <dt id="celery.datastructures.TaskProcessQueue.add">
 <dt id="celery.datastructures.TaskProcessQueue.add">
 <tt class="descname">add</tt><big>(</big><em>result</em>, <em>task_name</em>, <em>task_id</em><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue.add" title="Permalink to this definition">¶</a></dt>
 <tt class="descname">add</tt><big>(</big><em>result</em>, <em>task_name</em>, <em>task_id</em><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue.add" title="Permalink to this definition">¶</a></dt>
 <dd><p>Add a process to the queue.</p>
 <dd><p>Add a process to the queue.</p>
-<p>If the queue is full, it will start to collect return values from
-the tasks executed. When all return values has been collected,
-it deletes the current queue and is ready to accept new processes.</p>
+<p>If the queue is full, it will wait for the first task to finish,
+collects its result and remove it from the queue, so it&#8217;s ready
+to accept new processes.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-name" />
 <col class="field-body" />
 <col class="field-body" />
@@ -149,6 +149,53 @@ returned by <tt class="xref docutils literal"><span class="pre">multiprocessing.
 </table>
 </table>
 </dd></dl>
 </dd></dl>
 
 
+<dl class="method">
+<dt id="celery.datastructures.TaskProcessQueue.get_worker_pids">
+<tt class="descname">get_worker_pids</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue.get_worker_pids" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the process id&#8217;s of all the pool workers.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Return type:</th><td class="field-body">list</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="celery.datastructures.TaskProcessQueue.on_ready">
+<tt class="descname">on_ready</tt><big>(</big><em>ret_value</em>, <em>task_name</em>, <em>task_id</em><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue.on_ready" title="Permalink to this definition">¶</a></dt>
+<dd><p>What to do when a worker returns with a result.</p>
+<p>If <a title="celery.datastructures.TaskProcessQueue.done_msg" class="reference internal" href="#celery.datastructures.TaskProcessQueue.done_msg"><tt class="xref docutils literal"><span class="pre">done_msg</span></tt></a> is defined, it will log this
+format string, with level <tt class="docutils literal"><span class="pre">logging.INFO</span></tt>,
+using these format variables:</p>
+<ul>
+<li><p class="first">%(name)</p>
+<blockquote>
+<p>The name of the task completed</p>
+</blockquote>
+</li>
+<li><p class="first">%(id)</p>
+<blockquote>
+<p>The UUID of the task completed.</p>
+</blockquote>
+</li>
+<li><p class="first">%(return_value)</p>
+<blockquote>
+<p>Return value of the task function.</p>
+</blockquote>
+</li>
+</ul>
+</dd></dl>
+
+<dl class="method">
+<dt id="celery.datastructures.TaskProcessQueue.wait_for_result">
+<tt class="descname">wait_for_result</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.datastructures.TaskProcessQueue.wait_for_result" title="Permalink to this definition">¶</a></dt>
+<dd><p>Waits for the first process in the pool to finish.</p>
+<p>This operation is blocking.</p>
+</dd></dl>
+
 </dd></dl>
 </dd></dl>
 
 
 </div>
 </div>
@@ -162,6 +209,7 @@ returned by <tt class="xref docutils literal"><span class="pre">multiprocessing.
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.discovery.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Task Discovery - celery.discovery &mdash; Celery v0.2.0 documentation</title>
+    <title>Task Discovery - celery.discovery &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Multiprocessing Worker - celery.worker" href="celery.worker.html" />
     <link rel="next" title="Multiprocessing Worker - celery.worker" href="celery.worker.html" />
     <link rel="prev" title="Task Registry - celery.registry" href="celery.registry.html" /> 
     <link rel="prev" title="Task Registry - celery.registry" href="celery.registry.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -74,6 +74,7 @@ module in the application, and running handler&#8217; if it finds it.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.log.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Logging - celery.log &mdash; Celery v0.2.0 documentation</title>
+    <title>Logging - celery.log &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Django Model Managers - celery.managers" href="celery.managers.html" />
     <link rel="next" title="Django Model Managers - celery.managers" href="celery.managers.html" />
     <link rel="prev" title="Datastructures - celery.datastructures" href="celery.datastructures.html" /> 
     <link rel="prev" title="Datastructures - celery.datastructures" href="celery.datastructures.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -78,6 +78,7 @@ some other reason.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.managers.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Django Model Managers - celery.managers &mdash; Celery v0.2.0 documentation</title>
+    <title>Django Model Managers - celery.managers &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Django Models - celery.models" href="celery.models.html" />
     <link rel="next" title="Django Models - celery.models" href="celery.models.html" />
     <link rel="prev" title="Logging - celery.log" href="celery.log.html" /> 
     <link rel="prev" title="Logging - celery.log" href="celery.log.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -133,6 +133,7 @@ possible status values.</li>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 8 - 7
reference/celery.messaging.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Messaging - celery.messaging &mdash; Celery v0.2.0 documentation</title>
+    <title>Messaging - celery.messaging &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Platform Specific - celery.platform" href="celery.platform.html" />
     <link rel="next" title="Platform Specific - celery.platform" href="celery.platform.html" />
     <link rel="prev" title="Django Models - celery.models" href="celery.models.html" /> 
     <link rel="prev" title="Django Models - celery.models" href="celery.models.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -72,17 +72,17 @@ class </em><tt class="descclassname">celery.messaging.</tt><tt class="descname">
 <dd><p>The AMQP Task Publisher class.</p>
 <dd><p>The AMQP Task Publisher class.</p>
 <dl class="method">
 <dl class="method">
 <dt id="celery.messaging.TaskPublisher.delay_task">
 <dt id="celery.messaging.TaskPublisher.delay_task">
-<tt class="descname">delay_task</tt><big>(</big><em>task_name</em>, <em>*task_args</em>, <em>**task_kwargs</em><big>)</big><a class="headerlink" href="#celery.messaging.TaskPublisher.delay_task" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">delay_task</tt><big>(</big><em>task_name</em>, <em>task_args</em>, <em>task_kwargs</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#celery.messaging.TaskPublisher.delay_task" title="Permalink to this definition">¶</a></dt>
 <dd>Delay task for execution by the celery nodes.</dd></dl>
 <dd>Delay task for execution by the celery nodes.</dd></dl>
 
 
 <dl class="method">
 <dl class="method">
 <dt id="celery.messaging.TaskPublisher.delay_task_in_set">
 <dt id="celery.messaging.TaskPublisher.delay_task_in_set">
-<tt class="descname">delay_task_in_set</tt><big>(</big><em>task_name</em>, <em>taskset_id</em>, <em>task_args</em>, <em>task_kwargs</em><big>)</big><a class="headerlink" href="#celery.messaging.TaskPublisher.delay_task_in_set" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">delay_task_in_set</tt><big>(</big><em>task_name</em>, <em>taskset_id</em>, <em>task_args</em>, <em>task_kwargs</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#celery.messaging.TaskPublisher.delay_task_in_set" title="Permalink to this definition">¶</a></dt>
 <dd>Delay a task which part of a task set.</dd></dl>
 <dd>Delay a task which part of a task set.</dd></dl>
 
 
 <dl class="method">
 <dl class="method">
 <dt id="celery.messaging.TaskPublisher.requeue_task">
 <dt id="celery.messaging.TaskPublisher.requeue_task">
-<tt class="descname">requeue_task</tt><big>(</big><em>task_name</em>, <em>task_id</em>, <em>task_args</em>, <em>task_kwargs</em>, <em>part_of_set=None</em><big>)</big><a class="headerlink" href="#celery.messaging.TaskPublisher.requeue_task" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">requeue_task</tt><big>(</big><em>task_name</em>, <em>task_id</em>, <em>task_args</em>, <em>task_kwargs</em>, <em>part_of_set=None</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#celery.messaging.TaskPublisher.requeue_task" title="Permalink to this definition">¶</a></dt>
 <dd>Requeue a failed task.</dd></dl>
 <dd>Requeue a failed task.</dd></dl>
 
 
 </dd></dl>
 </dd></dl>
@@ -98,6 +98,7 @@ class </em><tt class="descclassname">celery.messaging.</tt><tt class="descname">
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.models.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Django Models - celery.models &mdash; Celery v0.2.0 documentation</title>
+    <title>Django Models - celery.models &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Messaging - celery.messaging" href="celery.messaging.html" />
     <link rel="next" title="Messaging - celery.messaging" href="celery.messaging.html" />
     <link rel="prev" title="Django Model Managers - celery.managers" href="celery.managers.html" /> 
     <link rel="prev" title="Django Model Managers - celery.managers" href="celery.managers.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -159,6 +159,7 @@ when it should be run next.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.platform.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Platform Specific - celery.platform &mdash; Celery v0.2.0 documentation</title>
+    <title>Platform Specific - celery.platform &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Timers - celery.timer" href="celery.timer.html" />
     <link rel="next" title="Timers - celery.timer" href="celery.timer.html" />
     <link rel="prev" title="Messaging - celery.messaging" href="celery.messaging.html" /> 
     <link rel="prev" title="Messaging - celery.messaging" href="celery.messaging.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -108,6 +108,7 @@ background as a daemon.</dd></dl>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.registry.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Task Registry - celery.registry &mdash; Celery v0.2.0 documentation</title>
+    <title>Task Registry - celery.registry &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Task Discovery - celery.discovery" href="celery.discovery.html" />
     <link rel="next" title="Task Discovery - celery.discovery" href="celery.discovery.html" />
     <link rel="prev" title="Task Result - celery.result" href="celery.result.html" /> 
     <link rel="prev" title="Task Result - celery.result" href="celery.result.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -159,6 +159,7 @@ from <a title="celery.task.Task" class="reference external" href="celery.task.ht
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 5 - 4
reference/celery.result.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Task Result - celery.result &mdash; Celery v0.2.0 documentation</title>
+    <title>Task Result - celery.result &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Task Registry - celery.registry" href="celery.registry.html" />
     <link rel="next" title="Task Registry - celery.registry" href="celery.registry.html" />
     <link rel="prev" title="Tasks - celery.task" href="celery.task.html" /> 
     <link rel="prev" title="Tasks - celery.task" href="celery.task.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -210,6 +210,7 @@ exception will be re-raised.</p>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2 current"><a class="current reference external" href="">Task Result - celery.result</a></li>
 <li class="toctree-l2 current"><a class="current reference external" href="">Task Result - celery.result</a></li>

+ 57 - 4
reference/celery.task.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Tasks - celery.task &mdash; Celery v0.2.0 documentation</title>
+    <title>Tasks - celery.task &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Task Result - celery.result" href="celery.result.html" />
     <link rel="next" title="Task Result - celery.result" href="celery.result.html" />
     <link rel="prev" title="Module API Reference" href="index.html" /> 
     <link rel="prev" title="Module API Reference" href="index.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -196,6 +196,29 @@ the task.</p>
 <span class="gp">&gt;&gt;&gt; </span><span class="n">result</span> <span class="o">=</span> <span class="n">delay_task</span><span class="p">(</span><span class="n">MyTask</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">some_arg</span><span class="o">=</span><span class="s">&quot;foo&quot;</span><span class="p">)</span>
 <span class="gp">&gt;&gt;&gt; </span><span class="n">result</span> <span class="o">=</span> <span class="n">delay_task</span><span class="p">(</span><span class="n">MyTask</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">some_arg</span><span class="o">=</span><span class="s">&quot;foo&quot;</span><span class="p">)</span>
 </pre></div>
 </pre></div>
 </div>
 </div>
+<dl class="classmethod">
+<dt id="celery.task.Task.apply_async">
+<em class="property">
+classmethod </em><tt class="descname">apply_async</tt><big>(</big><em>args=None</em>, <em>kwargs=None</em>, <em>**options</em><big>)</big><a class="headerlink" href="#celery.task.Task.apply_async" title="Permalink to this definition">¶</a></dt>
+<dd><p>Delay this task for execution by the <tt class="docutils literal"><span class="pre">celery</span></tt> daemon(s).</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><em>args</em> &#8211; positional arguments passed on to the task.</li>
+<li><em>kwargs</em> &#8211; keyword arguments passed on to the task.</li>
+</ul>
+</td>
+</tr>
+<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a title="celery.result.AsyncResult" class="reference external" href="celery.result.html#celery.result.AsyncResult"><tt class="xref docutils literal"><span class="pre">celery.result.AsyncResult</span></tt></a></p>
+</td>
+</tr>
+</tbody>
+</table>
+<p>See <a title="celery.task.apply_async" class="reference internal" href="#celery.task.apply_async"><tt class="xref docutils literal"><span class="pre">apply_async()</span></tt></a>.</p>
+</dd></dl>
+
 <dl class="classmethod">
 <dl class="classmethod">
 <dt id="celery.task.Task.delay">
 <dt id="celery.task.Task.delay">
 <em class="property">
 <em class="property">
@@ -439,6 +462,35 @@ of subtask ids.</td>
 
 
 </dd></dl>
 </dd></dl>
 
 
+<dl class="function">
+<dt id="celery.task.apply_async">
+<tt class="descclassname">celery.task.</tt><tt class="descname">apply_async</tt><big>(</big><em>task</em>, <em>args=None</em>, <em>kwargs=None</em>, <em>routing_key=None</em>, <em>immediate=None</em>, <em>mandatory=None</em>, <em>connect_timeout=None</em>, <em>priority=None</em><big>)</big><a class="headerlink" href="#celery.task.apply_async" title="Permalink to this definition">¶</a></dt>
+<dd><p>Run a task asynchronously by the celery daemon(s).</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><em>task</em> &#8211; The task to run (a callable object, or a <a title="celery.task.Task" class="reference internal" href="#celery.task.Task"><tt class="xref docutils literal"><span class="pre">Task</span></tt></a>
+instance</li>
+<li><em>args</em> &#8211; The positional arguments to pass on to the task (a <tt class="docutils literal"><span class="pre">list</span></tt>).</li>
+<li><em>kwargs</em> &#8211; The keyword arguments to pass on to the task (a <tt class="docutils literal"><span class="pre">dict</span></tt>)</li>
+<li><em>routing_key</em> &#8211; The routing key used to route the task to a worker
+server.</li>
+<li><em>immediate</em> &#8211; Request immediate delivery. Will raise an exception
+if the task cannot be routed to a worker immediately.</li>
+<li><em>mandatory</em> &#8211; Mandatory routing. Raises an exception if there&#8217;s
+no running workers able to take on this task.</li>
+<li><em>connect_timeout</em> &#8211; The timeout in seconds, before we give up
+on establishing a connection to the AMQP server.</li>
+<li><em>priority</em> &#8211; The task priority, a number between <tt class="docutils literal"><span class="pre">0</span></tt> and <tt class="docutils literal"><span class="pre">9</span></tt>.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="function">
 <dl class="function">
 <dt id="celery.task.delay_task">
 <dt id="celery.task.delay_task">
 <tt class="descclassname">celery.task.</tt><tt class="descname">delay_task</tt><big>(</big><em>task_name</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#celery.task.delay_task" title="Permalink to this definition">¶</a></dt>
 <tt class="descclassname">celery.task.</tt><tt class="descname">delay_task</tt><big>(</big><em>task_name</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#celery.task.delay_task" title="Permalink to this definition">¶</a></dt>
@@ -586,6 +638,7 @@ defined in the REPL (the objects must have an associated module).</p>
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2 current"><a class="current reference external" href="">Tasks - celery.task</a></li>
 <li class="toctree-l2 current"><a class="current reference external" href="">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 6 - 5
reference/celery.timer.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Timers - celery.timer &mdash; Celery v0.2.0 documentation</title>
+    <title>Timers - celery.timer &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Celery Worker Daemon - celery.bin.celeryd" href="celery.bin.celeryd.html" />
     <link rel="next" title="Celery Worker Daemon - celery.bin.celeryd" href="celery.bin.celeryd.html" />
     <link rel="prev" title="Platform Specific - celery.platform" href="celery.platform.html" /> 
     <link rel="prev" title="Platform Specific - celery.platform" href="celery.platform.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -91,7 +91,7 @@ exception </em><tt class="descclassname">celery.timer.</tt><tt class="descname">
 <dl class="class">
 <dl class="class">
 <dt id="celery.timer.TimeoutTimer">
 <dt id="celery.timer.TimeoutTimer">
 <em class="property">
 <em class="property">
-class </em><tt class="descclassname">celery.timer.</tt><tt class="descname">TimeoutTimer</tt><big>(</big><em>timeout</em><big>)</big><a class="headerlink" href="#celery.timer.TimeoutTimer" title="Permalink to this definition">¶</a></dt>
+class </em><tt class="descclassname">celery.timer.</tt><tt class="descname">TimeoutTimer</tt><big>(</big><em>timeout</em>, <em>timeout_msg='The operation timed out'</em><big>)</big><a class="headerlink" href="#celery.timer.TimeoutTimer" title="Permalink to this definition">¶</a></dt>
 <dd><p>A timer that raises <a title="celery.timer.TimeoutError" class="reference internal" href="#celery.timer.TimeoutError"><tt class="xref docutils literal"><span class="pre">TimeoutError</span></tt></a> exception when the
 <dd><p>A timer that raises <a title="celery.timer.TimeoutError" class="reference internal" href="#celery.timer.TimeoutError"><tt class="xref docutils literal"><span class="pre">TimeoutError</span></tt></a> exception when the
 time has run out.</p>
 time has run out.</p>
 <dl class="attribute">
 <dl class="attribute">
@@ -133,6 +133,7 @@ If <a title="celery.timer.TimeoutTimer.timeout" class="reference internal" href=
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 144 - 154
reference/celery.worker.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Multiprocessing Worker - celery.worker &mdash; Celery v0.2.0 documentation</title>
+    <title>Multiprocessing Worker - celery.worker &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,7 +19,7 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="up" title="Module API Reference" href="index.html" />
     <link rel="next" title="Backends - celery.backends" href="celery.backends.html" />
     <link rel="next" title="Backends - celery.backends" href="celery.backends.html" />
     <link rel="prev" title="Task Discovery - celery.discovery" href="celery.discovery.html" /> 
     <link rel="prev" title="Task Discovery - celery.discovery" href="celery.discovery.html" /> 
@@ -28,7 +28,7 @@
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -58,151 +58,6 @@
 exception </em><tt class="descclassname">celery.worker.</tt><tt class="descname">EmptyQueue</tt><a class="headerlink" href="#celery.worker.EmptyQueue" title="Permalink to this definition">¶</a></dt>
 exception </em><tt class="descclassname">celery.worker.</tt><tt class="descname">EmptyQueue</tt><a class="headerlink" href="#celery.worker.EmptyQueue" title="Permalink to this definition">¶</a></dt>
 <dd>The message queue is currently empty.</dd></dl>
 <dd>The message queue is currently empty.</dd></dl>
 
 
-<dl class="class">
-<dt id="celery.worker.TaskDaemon">
-<em class="property">
-class </em><tt class="descclassname">celery.worker.</tt><tt class="descname">TaskDaemon</tt><big>(</big><em>concurrency=None</em>, <em>logfile=None</em>, <em>loglevel=None</em>, <em>queue_wakeup_after=None</em><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon" title="Permalink to this definition">¶</a></dt>
-<dd><p>Executes tasks waiting in the task queue.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><em>concurrency</em> &#8211; see <a title="celery.worker.TaskDaemon.concurrency" class="reference internal" href="#celery.worker.TaskDaemon.concurrency"><tt class="xref docutils literal"><span class="pre">concurrency</span></tt></a>.</li>
-<li><em>logfile</em> &#8211; see <a title="celery.worker.TaskDaemon.logfile" class="reference internal" href="#celery.worker.TaskDaemon.logfile"><tt class="xref docutils literal"><span class="pre">logfile</span></tt></a>.</li>
-<li><em>loglevel</em> &#8211; see <a title="celery.worker.TaskDaemon.loglevel" class="reference internal" href="#celery.worker.TaskDaemon.loglevel"><tt class="xref docutils literal"><span class="pre">loglevel</span></tt></a>.</li>
-<li><em>queue_wakeup_after</em> &#8211; see <a title="celery.worker.TaskDaemon.queue_wakeup_after" class="reference internal" href="#celery.worker.TaskDaemon.queue_wakeup_after"><tt class="xref docutils literal"><span class="pre">queue_wakeup_after</span></tt></a>.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.concurrency">
-<tt class="descname">concurrency</tt><a class="headerlink" href="#celery.worker.TaskDaemon.concurrency" title="Permalink to this definition">¶</a></dt>
-<dd>The number of simultaneous processes doing work (default:
-<a title="celery.conf.DAEMON_CONCURRENCY" class="reference external" href="celery.conf.html#celery.conf.DAEMON_CONCURRENCY"><tt class="xref docutils literal"><span class="pre">celery.conf.DAEMON_CONCURRENCY</span></tt></a>)</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.loglevel">
-<tt class="descname">loglevel</tt><a class="headerlink" href="#celery.worker.TaskDaemon.loglevel" title="Permalink to this definition">¶</a></dt>
-<dd>The loglevel used (default: <tt class="xref docutils literal"><span class="pre">logging.INFO</span></tt>)</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.logfile">
-<tt class="descname">logfile</tt><a class="headerlink" href="#celery.worker.TaskDaemon.logfile" title="Permalink to this definition">¶</a></dt>
-<dd>The logfile used, if no logfile is specified it uses <tt class="docutils literal"><span class="pre">stderr</span></tt>
-(default: <a title="celery.conf.DAEMON_LOG_FILE" class="reference external" href="celery.conf.html#celery.conf.DAEMON_LOG_FILE"><tt class="xref docutils literal"><span class="pre">celery.conf.DAEMON_LOG_FILE</span></tt></a>).</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.queue_wakeup_after">
-<tt class="descname">queue_wakeup_after</tt><a class="headerlink" href="#celery.worker.TaskDaemon.queue_wakeup_after" title="Permalink to this definition">¶</a></dt>
-<dd>The time it takes for the daemon to wake up after the queue is empty,
-so it can check for more work
-(default: <a title="celery.conf.QUEUE_WAKEUP_AFTER" class="reference external" href="celery.conf.html#celery.conf.QUEUE_WAKEUP_AFTER"><tt class="xref docutils literal"><span class="pre">celery.conf.QUEUE_WAKEUP_AFTER</span></tt></a>).</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.empty_msg_emit_every">
-<tt class="descname">empty_msg_emit_every</tt><a class="headerlink" href="#celery.worker.TaskDaemon.empty_msg_emit_every" title="Permalink to this definition">¶</a></dt>
-<dd>How often the daemon emits the <tt class="docutils literal"><span class="pre">&quot;Waiting</span> <span class="pre">for</span> <span class="pre">queue...&quot;</span></tt> message.
-If this is <tt class="xref docutils literal"><span class="pre">None</span></tt>, the message will never be logged.
-(default: <a title="celery.conf.EMPTY_MSG_EMIT_EVERY" class="reference external" href="celery.conf.html#celery.conf.EMPTY_MSG_EMIT_EVERY"><tt class="xref docutils literal"><span class="pre">celery.conf.EMPTY_MSG_EMIT_EVERY</span></tt></a>)</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.logger">
-<tt class="descname">logger</tt><a class="headerlink" href="#celery.worker.TaskDaemon.logger" title="Permalink to this definition">¶</a></dt>
-<dd>The <tt class="xref docutils literal"><span class="pre">logging.Logger</span></tt> instance used for logging.</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.pool">
-<tt class="descname">pool</tt><a class="headerlink" href="#celery.worker.TaskDaemon.pool" title="Permalink to this definition">¶</a></dt>
-<dd>The <tt class="xref docutils literal"><span class="pre">multiprocessing.Pool</span></tt> instance used.</dd></dl>
-
-<dl class="attribute">
-<dt id="celery.worker.TaskDaemon.task_consumer">
-<tt class="descname">task_consumer</tt><a class="headerlink" href="#celery.worker.TaskDaemon.task_consumer" title="Permalink to this definition">¶</a></dt>
-<dd>The <a title="celery.messaging.TaskConsumer" class="reference external" href="celery.messaging.html#celery.messaging.TaskConsumer"><tt class="xref docutils literal"><span class="pre">celery.messaging.TaskConsumer</span></tt></a> instance used.</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.connection_diagnostics">
-<tt class="descname">connection_diagnostics</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.connection_diagnostics" title="Permalink to this definition">¶</a></dt>
-<dd>Diagnose the AMQP connection, and reset connection if
-necessary.</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.execute_next_task">
-<tt class="descname">execute_next_task</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.execute_next_task" title="Permalink to this definition">¶</a></dt>
-<dd><p>Execute the next task on the queue using the multiprocessing pool.</p>
-<p>Catches all exceptions and logs them with level
-<tt class="xref docutils literal"><span class="pre">logging.CRITICAL</span></tt>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.fetch_next_task">
-<tt class="descname">fetch_next_task</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.fetch_next_task" title="Permalink to this definition">¶</a></dt>
-<dd><p>Fetch the next task from the AMQP broker.</p>
-<p>Raises <a title="celery.worker.EmptyQueue" class="reference internal" href="#celery.worker.EmptyQueue"><tt class="xref docutils literal"><span class="pre">EmptyQueue</span></tt></a> exception if there is no message
-waiting on the queue.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><a title="celery.worker.TaskWrapper" class="reference internal" href="#celery.worker.TaskWrapper"><tt class="xref docutils literal"><span class="pre">TaskWrapper</span></tt></a> instance.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.receive_message">
-<tt class="descname">receive_message</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.receive_message" title="Permalink to this definition">¶</a></dt>
-<dd><p>Receive the next message from the message broker.</p>
-<p>Tries to reset the AMQP connection if not available.
-Returns <tt class="xref docutils literal"><span class="pre">None</span></tt> if no message is waiting on the queue.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><tt class="xref docutils literal"><span class="pre">carrot.messaging.Message</span></tt> instance.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.reset_connection">
-<tt class="descname">reset_connection</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.reset_connection" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reset the AMQP connection, and reinitialize the
-<a title="celery.messaging.TaskConsumer" class="reference external" href="celery.messaging.html#celery.messaging.TaskConsumer"><tt class="xref docutils literal"><span class="pre">celery.messaging.TaskConsumer</span></tt></a> instance.</p>
-<p>Resets the task consumer in <a title="celery.worker.TaskDaemon.task_consumer" class="reference internal" href="#celery.worker.TaskDaemon.task_consumer"><tt class="xref docutils literal"><span class="pre">task_consumer</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.run">
-<tt class="descname">run</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.run" title="Permalink to this definition">¶</a></dt>
-<dd>Starts the workers main loop.</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.run_periodic_tasks">
-<tt class="descname">run_periodic_tasks</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.run_periodic_tasks" title="Permalink to this definition">¶</a></dt>
-<dd><p>Schedule all waiting periodic tasks for execution.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">list of <tt class="xref docutils literal"><span class="pre">celery.models.PeriodicTaskMeta</span></tt> objects.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="celery.worker.TaskDaemon.schedule_retry_tasks">
-<tt class="descname">schedule_retry_tasks</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.TaskDaemon.schedule_retry_tasks" title="Permalink to this definition">¶</a></dt>
-<dd>Reschedule all requeued tasks waiting for retry.</dd></dl>
-
-</dd></dl>
-
 <dl class="class">
 <dl class="class">
 <dt id="celery.worker.TaskWrapper">
 <dt id="celery.worker.TaskWrapper">
 <em class="property">
 <em class="property">
@@ -323,10 +178,146 @@ exception </em><tt class="descclassname">celery.worker.</tt><tt class="descname"
 <dd>Got an unknown task in the queue. The message is requeued and
 <dd>Got an unknown task in the queue. The message is requeued and
 ignored.</dd></dl>
 ignored.</dd></dl>
 
 
+<dl class="class">
+<dt id="celery.worker.WorkController">
+<em class="property">
+class </em><tt class="descclassname">celery.worker.</tt><tt class="descname">WorkController</tt><big>(</big><em>concurrency=None</em>, <em>logfile=None</em>, <em>loglevel=None</em>, <em>queue_wakeup_after=None</em>, <em>is_detached=False</em><big>)</big><a class="headerlink" href="#celery.worker.WorkController" title="Permalink to this definition">¶</a></dt>
+<dd><p>Executes tasks waiting in the task queue.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><em>concurrency</em> &#8211; see <a title="celery.worker.WorkController.concurrency" class="reference internal" href="#celery.worker.WorkController.concurrency"><tt class="xref docutils literal"><span class="pre">concurrency</span></tt></a>.</li>
+<li><em>logfile</em> &#8211; see <a title="celery.worker.WorkController.logfile" class="reference internal" href="#celery.worker.WorkController.logfile"><tt class="xref docutils literal"><span class="pre">logfile</span></tt></a>.</li>
+<li><em>loglevel</em> &#8211; see <a title="celery.worker.WorkController.loglevel" class="reference internal" href="#celery.worker.WorkController.loglevel"><tt class="xref docutils literal"><span class="pre">loglevel</span></tt></a>.</li>
+<li><em>queue_wakeup_after</em> &#8211; see <a title="celery.worker.WorkController.queue_wakeup_after" class="reference internal" href="#celery.worker.WorkController.queue_wakeup_after"><tt class="xref docutils literal"><span class="pre">queue_wakeup_after</span></tt></a>.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="attribute">
+<dt id="celery.worker.WorkController.concurrency">
+<tt class="descname">concurrency</tt><a class="headerlink" href="#celery.worker.WorkController.concurrency" title="Permalink to this definition">¶</a></dt>
+<dd>The number of simultaneous processes doing work (default:
+<a title="celery.conf.DAEMON_CONCURRENCY" class="reference external" href="celery.conf.html#celery.conf.DAEMON_CONCURRENCY"><tt class="xref docutils literal"><span class="pre">celery.conf.DAEMON_CONCURRENCY</span></tt></a>)</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.loglevel">
+<tt class="descname">loglevel</tt><a class="headerlink" href="#celery.worker.WorkController.loglevel" title="Permalink to this definition">¶</a></dt>
+<dd>The loglevel used (default: <tt class="xref docutils literal"><span class="pre">logging.INFO</span></tt>)</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.logfile">
+<tt class="descname">logfile</tt><a class="headerlink" href="#celery.worker.WorkController.logfile" title="Permalink to this definition">¶</a></dt>
+<dd>The logfile used, if no logfile is specified it uses <tt class="docutils literal"><span class="pre">stderr</span></tt>
+(default: <a title="celery.conf.DAEMON_LOG_FILE" class="reference external" href="celery.conf.html#celery.conf.DAEMON_LOG_FILE"><tt class="xref docutils literal"><span class="pre">celery.conf.DAEMON_LOG_FILE</span></tt></a>).</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.queue_wakeup_after">
+<tt class="descname">queue_wakeup_after</tt><a class="headerlink" href="#celery.worker.WorkController.queue_wakeup_after" title="Permalink to this definition">¶</a></dt>
+<dd>The time it takes for the daemon to wake up after the queue is empty,
+so it can check for more work
+(default: <a title="celery.conf.QUEUE_WAKEUP_AFTER" class="reference external" href="celery.conf.html#celery.conf.QUEUE_WAKEUP_AFTER"><tt class="xref docutils literal"><span class="pre">celery.conf.QUEUE_WAKEUP_AFTER</span></tt></a>).</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.empty_msg_emit_every">
+<tt class="descname">empty_msg_emit_every</tt><a class="headerlink" href="#celery.worker.WorkController.empty_msg_emit_every" title="Permalink to this definition">¶</a></dt>
+<dd>How often the daemon emits the <tt class="docutils literal"><span class="pre">&quot;Waiting</span> <span class="pre">for</span> <span class="pre">queue...&quot;</span></tt> message.
+If this is <tt class="xref docutils literal"><span class="pre">None</span></tt>, the message will never be logged.
+(default: <a title="celery.conf.EMPTY_MSG_EMIT_EVERY" class="reference external" href="celery.conf.html#celery.conf.EMPTY_MSG_EMIT_EVERY"><tt class="xref docutils literal"><span class="pre">celery.conf.EMPTY_MSG_EMIT_EVERY</span></tt></a>)</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.logger">
+<tt class="descname">logger</tt><a class="headerlink" href="#celery.worker.WorkController.logger" title="Permalink to this definition">¶</a></dt>
+<dd>The <tt class="xref docutils literal"><span class="pre">logging.Logger</span></tt> instance used for logging.</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.pool">
+<tt class="descname">pool</tt><a class="headerlink" href="#celery.worker.WorkController.pool" title="Permalink to this definition">¶</a></dt>
+<dd>The <tt class="xref docutils literal"><span class="pre">multiprocessing.Pool</span></tt> instance used.</dd></dl>
+
+<dl class="attribute">
+<dt id="celery.worker.WorkController.task_consumer">
+<tt class="descname">task_consumer</tt><a class="headerlink" href="#celery.worker.WorkController.task_consumer" title="Permalink to this definition">¶</a></dt>
+<dd>The <a title="celery.messaging.TaskConsumer" class="reference external" href="celery.messaging.html#celery.messaging.TaskConsumer"><tt class="xref docutils literal"><span class="pre">celery.messaging.TaskConsumer</span></tt></a> instance used.</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.connection_diagnostics">
+<tt class="descname">connection_diagnostics</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.connection_diagnostics" title="Permalink to this definition">¶</a></dt>
+<dd>Diagnose the AMQP connection, and reset connection if
+necessary.</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.execute_next_task">
+<tt class="descname">execute_next_task</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.execute_next_task" title="Permalink to this definition">¶</a></dt>
+<dd><p>Execute the next task on the queue using the multiprocessing pool.</p>
+<p>Catches all exceptions and logs them with level
+<tt class="xref docutils literal"><span class="pre">logging.CRITICAL</span></tt>.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.fetch_next_task">
+<tt class="descname">fetch_next_task</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.fetch_next_task" title="Permalink to this definition">¶</a></dt>
+<dd><p>Fetch the next task from the AMQP broker.</p>
+<p>Raises <a title="celery.worker.EmptyQueue" class="reference internal" href="#celery.worker.EmptyQueue"><tt class="xref docutils literal"><span class="pre">EmptyQueue</span></tt></a> exception if there is no message
+waiting on the queue.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><a title="celery.worker.TaskWrapper" class="reference internal" href="#celery.worker.TaskWrapper"><tt class="xref docutils literal"><span class="pre">TaskWrapper</span></tt></a> instance.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.receive_message">
+<tt class="descname">receive_message</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.receive_message" title="Permalink to this definition">¶</a></dt>
+<dd><p>Receive the next message from the message broker.</p>
+<p>Tries to reset the AMQP connection if not available.
+Returns <tt class="xref docutils literal"><span class="pre">None</span></tt> if no message is waiting on the queue.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><tt class="xref docutils literal"><span class="pre">carrot.messaging.Message</span></tt> instance.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.reset_connection">
+<tt class="descname">reset_connection</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.reset_connection" title="Permalink to this definition">¶</a></dt>
+<dd><p>Reset the AMQP connection, and reinitialize the
+<a title="celery.messaging.TaskConsumer" class="reference external" href="celery.messaging.html#celery.messaging.TaskConsumer"><tt class="xref docutils literal"><span class="pre">celery.messaging.TaskConsumer</span></tt></a> instance.</p>
+<p>Resets the task consumer in <a title="celery.worker.WorkController.task_consumer" class="reference internal" href="#celery.worker.WorkController.task_consumer"><tt class="xref docutils literal"><span class="pre">task_consumer</span></tt></a>.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.run">
+<tt class="descname">run</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.run" title="Permalink to this definition">¶</a></dt>
+<dd>Starts the workers main loop.</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.run_periodic_tasks">
+<tt class="descname">run_periodic_tasks</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.run_periodic_tasks" title="Permalink to this definition">¶</a></dt>
+<dd>Schedule all waiting periodic tasks for execution.</dd></dl>
+
+<dl class="method">
+<dt id="celery.worker.WorkController.schedule_retry_tasks">
+<tt class="descname">schedule_retry_tasks</tt><big>(</big><big>)</big><a class="headerlink" href="#celery.worker.WorkController.schedule_retry_tasks" title="Permalink to this definition">¶</a></dt>
+<dd>Reschedule all requeued tasks waiting for retry.</dd></dl>
+
+</dd></dl>
+
 <dl class="function">
 <dl class="function">
 <dt id="celery.worker.jail">
 <dt id="celery.worker.jail">
 <tt class="descclassname">celery.worker.</tt><tt class="descname">jail</tt><big>(</big><em>task_id</em>, <em>func</em>, <em>args</em>, <em>kwargs</em><big>)</big><a class="headerlink" href="#celery.worker.jail" title="Permalink to this definition">¶</a></dt>
 <tt class="descclassname">celery.worker.</tt><tt class="descname">jail</tt><big>(</big><em>task_id</em>, <em>func</em>, <em>args</em>, <em>kwargs</em><big>)</big><a class="headerlink" href="#celery.worker.jail" title="Permalink to this definition">¶</a></dt>
-<dd><p>Wraps the task in a jail, which catches all exceptions, and 
+<dd><p>Wraps the task in a jail, which catches all exceptions, and
 saves the status and result of the task execution to the task
 saves the status and result of the task execution to the task
 meta backend.</p>
 meta backend.</p>
 <p>If the call was successful, it saves the result to the task result
 <p>If the call was successful, it saves the result to the task result
@@ -345,10 +336,8 @@ result, and sets the task status to <tt class="docutils literal"><span class="pr
 </ul>
 </ul>
 </td>
 </td>
 </tr>
 </tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">the function return value on success.</p>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">the exception instance on failure.</p>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">the function return value on success, or
+the exception instance on failure.</p>
 </td>
 </td>
 </tr>
 </tr>
 </tbody>
 </tbody>
@@ -366,6 +355,7 @@ result, and sets the task status to <tt class="docutils literal"><span class="pr
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l1 current"><a class="reference external" href="index.html">Module API Reference</a><ul class="current">
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>

+ 9 - 8
reference/index.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Module API Reference &mdash; Celery v0.2.0 documentation</title>
+    <title>Module API Reference &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="../static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '../',
       URL_ROOT:    '../',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -19,15 +19,15 @@
     </script>
     </script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/jquery.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
     <script type="text/javascript" src="../static/doctools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="../index.html" />
+    <link rel="top" title="Celery v0.2.14 documentation" href="../index.html" />
     <link rel="next" title="Tasks - celery.task" href="celery.task.html" />
     <link rel="next" title="Tasks - celery.task" href="celery.task.html" />
-    <link rel="prev" title="celery - Distributed Task Queue for Django." href="../introduction.html" /> 
+    <link rel="prev" title="Frequently Asked Questions" href="../faq.html" /> 
   </head>
   </head>
   <body>
   <body>
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="../index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="../index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="../genindex.html" title="General Index"
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -35,7 +35,7 @@
              accesskey="M">modules</a> |
              accesskey="M">modules</a> |
           <a href="celery.task.html" title="Tasks - celery.task"
           <a href="celery.task.html" title="Tasks - celery.task"
              accesskey="N">next</a> |
              accesskey="N">next</a> |
-          <a href="../introduction.html" title="celery - Distributed Task Queue for Django."
+          <a href="../faq.html" title="Frequently Asked Questions"
              accesskey="P">previous</a>
              accesskey="P">previous</a>
 	</div>
 	</div>
       </div>
       </div>
@@ -56,7 +56,7 @@
 <tbody valign="top">
 <tbody valign="top">
 <tr class="field"><th class="field-name">Release:</th><td class="field-body">0.2</td>
 <tr class="field"><th class="field-name">Release:</th><td class="field-body">0.2</td>
 </tr>
 </tr>
-<tr class="field"><th class="field-name">Date:</th><td class="field-body">May 27, 2009</td>
+<tr class="field"><th class="field-name">Date:</th><td class="field-body">June 03, 2009</td>
 </tr>
 </tr>
 </tbody>
 </tbody>
 </table>
 </table>
@@ -92,6 +92,7 @@
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul class="current">
 	  <ul class="current">
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="../introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="../faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1 current"><a class="current reference external" href="">Module API Reference</a><ul>
 <li class="toctree-l1 current"><a class="current reference external" href="">Module API Reference</a><ul>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.task.html">Tasks - celery.task</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
 <li class="toctree-l2"><a class="reference external" href="celery.result.html">Task Result - celery.result</a></li>
@@ -140,7 +141,7 @@
              >modules</a> |
              >modules</a> |
           <a href="celery.task.html" title="Tasks - celery.task"
           <a href="celery.task.html" title="Tasks - celery.task"
              >next</a> |
              >next</a> |
-          <a href="../introduction.html" title="celery - Distributed Task Queue for Django."
+          <a href="../faq.html" title="Frequently Asked Questions"
              >previous</a>
              >previous</a>
             <br/>
             <br/>
             <a href="../sources/reference/index.txt"
             <a href="../sources/reference/index.txt"

+ 5 - 4
search.html

@@ -5,13 +5,13 @@
   <head>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
     
-    <title>Search &mdash; Celery v0.2.0 documentation</title>
+    <title>Search &mdash; Celery v0.2.14 documentation</title>
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/agogo.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <link rel="stylesheet" href="static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
       var DOCUMENTATION_OPTIONS = {
       URL_ROOT:    '',
       URL_ROOT:    '',
-      VERSION:     '0.2.0',
+      VERSION:     '0.2.14',
       COLLAPSE_MODINDEX: false,
       COLLAPSE_MODINDEX: false,
       FILE_SUFFIX: '.html',
       FILE_SUFFIX: '.html',
       HAS_SOURCE:  true
       HAS_SOURCE:  true
@@ -20,13 +20,13 @@
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/jquery.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
     <script type="text/javascript" src="static/doctools.js"></script>
     <script type="text/javascript" src="static/searchtools.js"></script>
     <script type="text/javascript" src="static/searchtools.js"></script>
-    <link rel="top" title="Celery v0.2.0 documentation" href="index.html" /> 
+    <link rel="top" title="Celery v0.2.14 documentation" href="index.html" /> 
   </head>
   </head>
   <body>
   <body>
 
 
     <div class="header-wrapper">
     <div class="header-wrapper">
       <div class="header">
       <div class="header">
-	<h1><a href="index.html">Celery v0.2.0 documentation</a></h1>
+	<h1><a href="index.html">Celery v0.2.14 documentation</a></h1>
 	<div class="rel">
 	<div class="rel">
           <a href="genindex.html" title="General Index"
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a> |
              accesskey="I">index</a> |
@@ -75,6 +75,7 @@
 	  <h3>Contents</h3>
 	  <h3>Contents</h3>
 	  <ul>
 	  <ul>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
 <li class="toctree-l1"><a class="reference external" href="introduction.html">celery - Distributed Task Queue for Django.</a></li>
+<li class="toctree-l1"><a class="reference external" href="faq.html">Frequently Asked Questions</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 <li class="toctree-l1"><a class="reference external" href="reference/index.html">Module API Reference</a></li>
 </ul>
 </ul>
 
 

文件差异内容过多而无法显示
+ 0 - 0
searchindex.js


+ 1 - 0
sources/index.txt

@@ -11,6 +11,7 @@ Contents:
     :maxdepth: 3
     :maxdepth: 3
 
 
     introduction
     introduction
+    faq
     reference/index
     reference/index
 
 
 
 

+ 9 - 11
sources/introduction.txt

@@ -2,9 +2,7 @@
 celery - Distributed Task Queue for Django.
 celery - Distributed Task Queue for Django.
 ============================================
 ============================================
 
 
-:Authors:
-    Ask Solem (askh@opera.com)
-:Version: 0.2.0
+:Version: 0.2.10
 
 
 Introduction
 Introduction
 ============
 ============
@@ -33,7 +31,7 @@ Features
       be *guaranteed that the task is only executed once.*
       be *guaranteed that the task is only executed once.*
 
 
     * Tasks are executed *concurrently* using the Python 2.6
     * Tasks are executed *concurrently* using the Python 2.6
-      ``multiprocessing`` module (also available as a backport
+      ``multiprocessing`` module (also available as a back-port
       to older python versions)
       to older python versions)
 
 
     * Supports *periodic tasks*, which makes it a (better) replacement
     * Supports *periodic tasks*, which makes it a (better) replacement
@@ -41,16 +39,16 @@ Features
 
 
     * When a task has been executed, the return value is stored using either
     * When a task has been executed, the return value is stored using either
       a MySQL/Oracle/PostgreSQL/SQLite database, memcached,
       a MySQL/Oracle/PostgreSQL/SQLite database, memcached,
-      or Tokyo Tyrant backend.
+      or Tokyo Tyrant back-end.
 
 
     * If the task raises an exception, the exception instance is stored,
     * If the task raises an exception, the exception instance is stored,
       instead of the return value.
       instead of the return value.
 
 
-    * All tasks has a Universaly Unique Identifier (UUID), which is the
+    * All tasks has a Universally Unique Identifier (UUID), which is the
       task id, used for querying task status and return values.
       task id, used for querying task status and return values.
 
 
-    * Supports *tasksets*, which is a task consisting of several subtasks.
-      You can find out how many, or if all of the subtasks has been executed.
+    * Supports *task-sets*, which is a task consisting of several sub-tasks.
+      You can find out how many, or if all of the sub-tasks has been executed.
       Excellent for progress-bar like functionality.
       Excellent for progress-bar like functionality.
 
 
     * Has a ``map`` like function that uses tasks, called ``dmap``.
     * Has a ``map`` like function that uses tasks, called ``dmap``.
@@ -98,7 +96,7 @@ Have to write a cool tutorial, but here is some simple usage info.
 and you need to have the amqp server setup in your settings file, as described
 and you need to have the amqp server setup in your settings file, as described
 in the `carrot distribution README`_.
 in the `carrot distribution README`_.
 
 
-*Note* If you're running ``SQLite`` as the database backend, ``celeryd`` will
+*Note* If you're running ``SQLite`` as the database back-end, ``celeryd`` will
 only be able to process one message at a time, this is because ``SQLite``
 only be able to process one message at a time, this is because ``SQLite``
 doesn't allow concurrent writes.
 doesn't allow concurrent writes.
 
 
@@ -151,10 +149,10 @@ Running the celery daemon
     [2009-04-23 17:44:05,118: INFO/MainProcess] Waiting for queue.
     [2009-04-23 17:44:05,118: INFO/MainProcess] Waiting for queue.
 
 
 
 
-Autodiscovery of tasks
+Auto-discovery of tasks
 -----------------------
 -----------------------
 
 
-``celery`` has an autodiscovery feature like the Django Admin, that
+``celery`` has an auto-discovery feature like the Django Admin, that
 automatically loads any ``tasks.py`` module in the applications listed
 automatically loads any ``tasks.py`` module in the applications listed
 in ``settings.INSTALLED_APPS``.
 in ``settings.INSTALLED_APPS``.
 
 

部分文件因为文件数量过多而无法显示