title: How handle TimeoutError in celery
body: <p>I use several <code>task.apply_async()</code> and <code>task.get()</code> to make asynch calls to the server and make the client wait for results. These tasks can take variable time to return a result that goes from 1 minute, to 3 minutes to complete.</p>
  
  <p>I want to detect when a task got a <code>TimeError</code> because the server was down and the request couldn't be handled, or delivered. Using the timeout on <code>apply_async</code> call is the only way to handle these errors? Is there another way?</p>