amitree/delayed_job_recurring — pull request #6 by iamvery (2014-12-11 14:46:50+00:00)
Title: Recommend "safe" schedule for use in initializer

* The bang version removes any existing jobs before scheduling a new
one. This has been known to create a race condition on the server.
Each delayed job worker loads the app which loads initializers. When
this method is called, existing jobs are deleted which effectively
prevents any existing recurring job from being invoked by the delayed
job worker that is loading.

---

Does that make sense? We're still in the process of verifying this in our app.