I am running Hobo using Puma on Heroku. Puma is multi-threaded and it
really multiplies the serving power of the application.
To run Hobo multithreaded, I had to use eager loading for Hobo. Classes
loading on requirement does not work un multi threaded environment. But it
was easy. I simply added this bit to application.rb
config.threadsafe!
#UMUR: FIXED EAGER LOADING PROBLEM
if Rails.env.production?
%w{
dryml
hobo_fields
hobo
hobo_clean
hobo_clean_admin
hobo_bootstrap
hobo_fields
hobo_jquery
hobo_jquery_ui
hobo_rapid
hobo_support
geokit
}.each do |gem_name|
spec = Gem::Specification.find_by_name(gem_name)
gem_root = spec.gem_dir
spec.require_paths.each do |p|
space = gem_root + '/' + p
config.eager_load_paths << space
end #do
end #do
end #if
Hobo works beatufully.
Everything is OK unless you are not compiling DRYML on Heroku.
DRYML classes are not eager loading. This was not a problem... Until I
called the DRYML compiler directly to compile some templates from the
models...
I managed to upload DRYML classes eventually but now the taglibs are not
loading...
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.