Hi Guys,

Thanks for the advice.  Turned out the problem was in my Procfile.  I had 
"web: bundle exec unicorn start -p $PORT -c ./config/unicorn.rb" which is 
of course incorrect - needed to remove the "start".  And of course, the 
Procfile was not in use in my development system so that explains why it 
worked there.

Just to chronicle my adventures, once I found and fixed that problem, it 
then ran, but all the workers immediately exited with status code "1", so 
the master would continually start workers only to have them immediately 
exit.  After some playing around, I removed the "preload_app = true" 
command and the workers started normally.  So I think the problem was the 
amount of memory consumed when preloading the entire app (fortunately, 
large portions of the app are only used by the background worker, so 
they don't need to load at all).  So now we come to my next question: does 
anyone know a technique for preloading **parts** of the application.  I 
imagine that I could use some of the techniques involved in thread safety 
to pre-load the rails framework.  But what's the best way to preload all 
the models?

 

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Heroku" group.

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_US?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Heroku Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to