← Graph

raise_permanent_job

project 3 connections

Ruby gem by Pavo. Thin wrapper around Masahiro Nakagawa's server-engine that makes it trivial to run robust multi-process background loops: define a class with a `call` method and add a rake task that invokes `raise_permanent_job` with the job class and a worker count. Inherits supervision from server-engine (auto-restart on failure, soft restarts, reconfiguration), unlike plain rake. Used in Pavo's wroclove.rb 2023 Rails game talk to power the game loop.

status
active
license
open-source
about
raise_permanent_job project
Showcases the gem as the game-loop driver
project raise_permanent_job
uses
Wraps server-engine to spawn supervised worker processes
person Pavo
works_on
raise_permanent_job project
Author of the gem
role: author

Provenance

Created in
wroclove.rb 2023 Lightning Talks 2026-04-17 22:11
Read by
7 extractions