I have a task that modifies a list of records.
When i run this, it takes 30 seconds, roughly. When it's ran as a cron it wont finish and will sometimes invoke itself several times before finishing any single invocation.
the task is relatively simple but you can see here that it runs for long periods of time without finishing and will have several instances of the same task Processing at the same time