I've been using rufus-scheduler in tandem with Phusion Passenger for quite a while now, but recently I moved to using a threaded server called puma https://github.com/puma/puma
, to serve up my rails app with an Apache Proxy.
When I run puma in the foreground from my server ...
puma -e production
rufus-scheduler runs perfectly, However, if I run puma as a daemon ...
puma -d -e production
... then rufus doesn't run at all. The initializer loads up (tested with debug statements) but the non of the rufus jobs ever run.
I was wondering if you had some idea of what the problem is.