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.