title: Hard timeouts using celery with django
body: <p>Building on this question:</p>
  
  <p><a href="https://stackoverflow.com/questions/11037105/django-celery-time-limit-exceeded">Django Celery Time Limit Exceeded?</a></p>
  
  <p>I have some tasks that may run for sometime. However, most tasks should not take more then a few seconds. I don't want to set the global timeout to account for those long running tasks. Rather, I would like to have a global hard timelimit that is short, and manually adjust the tasks that I need to have a longer timeout.</p>
  
  <p>When decorating the task with @task I did @task(timeout=None) and yet, that task still hit a timeout of 300 seconds. I called the task with task_function.delay(args).</p>
  
  <p>Is there a way to call a task and customize it's timeout?</p>