Source: apps/search_console_tools/tasks.py.
🗺️ start_update_domain_account_mappings_task
Creates CommandRequest(get_account_domains) for each Account.
Purpose:
- periodically refresh domains/properties available to accounts
- update
DomainAccountMapping(via signals) after successful completion
▶️ run_command_request_task(request_id)
Executes a single CommandRequest:
- constructs
CommandRequestExecutor(request_id) - calls
executor.run_command()
📣 send_callback_task(request_id)
Sends an HTTP callback (POST) to CommandRequest.callback_url.
Triggered automatically by signals when CommandRequest becomes COMPLETED or FAILED.