title: How to get arguments passed to the celery's task?
body: <p>For my web application I use <code>celery</code> with <code>redis</code> backend. Official <a href="http://docs.celeryproject.org/en/latest/faq.html#how-do-i-get-the-result-of-a-task-if-i-have-the-id-that-points-there" rel="noreferrer">FAQ</a> purposes the following way to acquire the result of a task if I have the ID of the task. </p>
  
  <pre><code>result = my_task.AsyncResult(task_id)
  result.get()
  </code></pre>
  
  <p>I can easily access arguments within the task body:</p>
  
  <pre><code>@app.task
  def my_task(foo, bar, baz=None):
      kwargs = self.request.kwargs
      args = self.request.args
  </code></pre>
  
  <p>Is there a way to get <code>args</code> and <code>kwargs</code> from the AsyncResult or wherever just having the task id? </p>