title: celery - will --max-memory-per-child restart workers instantly or allow them to finish the task?
body: <p>Once a worker process crosses the <code>--max-memory-per-child</code> limit, does it get killed and restarted instantly? or does celery allow it to finish the current task (even if it has to  consume some more memory while finishing) and then restart it?</p>