Top Level Namespace

Defined Under Namespace

Modules: Edamame, God, Wuclan Classes: BeanstalkdGod, EdamameSan, GodProcess, Hash, SinatraGod, TyrantGod

Constant Summary collapse

EDAMAME_DB_DIR =
'/data/distdb'
THE_FAITHFUL =

For debugging:

sudo god -c /Users/flip/ics/edamame/utils/god/edamame.god -D

(for production, use the etc/initc.d script in this directory)

TODO: define an EdamameDirector that lets us name these collections.

[
  [BeanstalkdGod, { :port => 11210 }],
  [TyrantGod,     { :port => 11212, :db_dirname => EDAMAME_DB_DIR, :db_name => 'flat_delay_queue.tct' }],
  [TyrantGod,     { :port => 11213, :db_dirname => EDAMAME_DB_DIR, :db_name => 'fetched_urls.tch' }],
  # [SinatraGod,    { :port => 11219, :app_dirname => File.dirname(__FILE__)+'/../../app/edamame_san' }],
]
SITE_CONFIG_FILE =
ENV['HOME']+'/.monkeyshines'
SITE_CONFIG =
YAML.load(File.open(SITE_CONFIG_FILE))