class SignalManager:
Undocumented
Method | connect |
Connect a receiver function to a signal. |
Method | disconnect |
Disconnect a receiver function from a signal. This has the opposite effect of the connect method, and the arguments are the same. |
Method | disconnect_all |
Disconnect all receivers from the given signal. |
Method | send_catch_log |
Send a signal, catch exceptions and log them. |
Method | send_catch_log_deferred |
Like send_catch_log but supports returning ~twisted.internet.defer.Deferred objects from signal handlers. |
Method | __init__ |
Undocumented |
Instance Variable | sender |
Undocumented |
Connect a receiver function to a signal.
The signal can be any object, although Scrapy comes with some predefined signals that are documented in the :ref:`topics-signals` section.
Parameters | |
receiver:collections.abc.Callable | the function to be connected |
signal:object | the signal to connect to |
**kwargs | Undocumented |
connect
method, and the arguments
are the same.Parameters | |
signal:object | the signal to disconnect from |
**kwargs | Undocumented |
Send a signal, catch exceptions and log them.
The keyword arguments are passed to the signal handlers (connected
through the connect
method).
Like send_catch_log
but supports returning
~twisted.internet.defer.Deferred
objects from signal handlers.
Returns a Deferred that gets fired once all signal handlers deferreds were fired. Send a signal, catch exceptions and log them.
The keyword arguments are passed to the signal handlers (connected
through the connect
method).