@titanoboa42 • No breaking changes to job parameters • Changes need to be backwards compatible until legacy jobs have been processed Job queued and processed by different versions
@titanoboa42 • Don’t queue from within a db transaction • Job runs before commit, or if rollback • Commit before queuing or stage transactionally Non-transactional queuing
@titanoboa42 • 202 Accepted • Location: temporary resource • 303 See other • Location: does not represent target resource Don’t lie about resource creation
@titanoboa42 • Redis - no relational db • Parent-child forking for workers • Rarely needs workers to restart • Workers manage their own state Resque scales