/** * Don't instantiate AsyncResult yourself, used internally only * @param string $id Task ID in Celery * @param array $connection_details used to initialize AMQPConnection, keys are the same as args to Celery::__construct * @param string task_name * @param array task_args */ function __construct($id, $connection_details, $task_name = NULL, $task_args = NULL) { $this->task_id = $id; $this->connection = Celery::InitializeAMQPConnection($connection_details); $this->connection_details = $connection_details; $this->task_name = $task_name; $this->task_args = $task_args; $this->amqp = AbstractAMQPConnector::GetConcrete($connection_details['connector']); }