Like :func:`send_catch_log` but supports :ref:`asynchronous signal handlers <signal-deferred>`. Returns a deferred that gets fired once all signal handlers have finished.
(
signal: TypingAny = Any,
sender: TypingAny = Anonymous,
*arguments: TypingAny,
**named: TypingAny,
)
| 76 | |
| 77 | |
| 78 | def send_catch_log_deferred( |
| 79 | signal: TypingAny = Any, |
| 80 | sender: TypingAny = Anonymous, |
| 81 | *arguments: TypingAny, |
| 82 | **named: TypingAny, |
| 83 | ) -> Deferred[list[tuple[TypingAny, TypingAny]]]: |
| 84 | """Like :func:`send_catch_log` but supports :ref:`asynchronous signal handlers |
| 85 | <signal-deferred>`. |
| 86 | |
| 87 | Returns a deferred that gets fired once all signal handlers have finished. |
| 88 | """ |
| 89 | warnings.warn( |
| 90 | "send_catch_log_deferred() is deprecated, use send_catch_log_async() instead", |
| 91 | ScrapyDeprecationWarning, |
| 92 | stacklevel=2, |
| 93 | ) |
| 94 | return _send_catch_log_deferred(signal, sender, *arguments, **named) |
| 95 | |
| 96 | |
| 97 | @inlineCallbacks |