Files
Jason Woods aa12503923 Add warning to deadlock cron retrier to log any future failures for investigation
Change key for cron_schedule to cover all queries currently run, ensuring range is on the end of the key
Refactor cron locking to remove UPDATE+JOIN which causes shared locks on the join followed by exclusive locks for the update, which can deadlock, to instead use an explicit full exclusive lock on all entries using forUpdate
Implement cleanup of jobs that were running but did not complete and did not error, which can occur if PHP crashes or is killed, or database is restored from backup or migrated to staging environments
2020-07-08 10:44:26 +01:00
..