A Heroku worker is simply running "rake jobs:work" on your app so whatever 
happens behind that rake task is up to your app. 

On Dec 7, 2010, at 10:47 AM, Jonas <[email protected]> wrote:

> Hi guys,
> 
> Hi guys,
> 
> Ok, so I've succesfully developed a daemon that fires up EventMachine,
> subscribe to a data feed and communicate that data to Pusherapp.com
> 
> Everything is working beautifully in production on my OSX development
> machine, and now I want to deploy to Heroku. My initial understanding
> was that the Heroku workers would suite this purpose well, however
> I've come to realize that I might be wrong.
> 
> My question is, how do I run a daemon in the Heroku environment?
> 
> Some facts:
> 
> Ruby 1.9.2
> bamboo-mri-1.9.2 (beta)
> Rails3
> Daemons gem: https://rubygems.org/gems/daemons
> The deamon_generator plugin: https://github.com/dougal/daemon_generator
> An old Railscast that describes approx. how a daemon like this is set
> up: http://railscasts.com/episodes/129-custom-daemon
> 
> How the daemon works:
> I've setup a rake task to start the daemon, briefly, this is the
> process:
> 1. Rake task calls "lib/daemons/my_daemon_ctl start"
> 2. Require some gems and start daemon: Daemons.run
> File.dirname(__FILE__) + "/my_daemon.rb", options
> 3. Loads rails env and starts the EventMachine reactor:
> EventMachine::run { data feed and pusherapp black magic here }
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to