浏览代码

Merge pull request #1201 from w-/master

trivial update to docs
Ask Solem Hoel 12 年之前
父节点
当前提交
053dbdfb72
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      docs/userguide/signals.rst

+ 6 - 0
docs/userguide/signals.rst

@@ -46,6 +46,12 @@ has been sent by providing the `sender` argument to
                           kwargs=None, **kwds):
         print('Got signal task_sent for task id {0}'.format(task_id)
 
+Signals use the same implementation as django.core.dispatch. As a result other
+keyword parameters (e.g. signal) are passed to all signal handlers by default.
+
+The best practice for signal handlers is to accept arbitrary keyword arguments (i.e. **kwargs).
+That way new celery versions can add additional arguments without breaking user code.
+
 .. _signal-ref:
 
 Signals