14 lines
475 B
Ruby
Executable File
14 lines
475 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
# Make drb server
|
|
require 'rubygems'
|
|
require File.expand_path('../lib/in_memory_q_counter', File.dirname(__FILE__))
|
|
require 'drb'
|
|
require 'daemons'
|
|
drb_port = 9022
|
|
puts "Counter server running at port #{drb_port}"
|
|
Daemons.run_proc('DRBcounter', dir_mode: :normal, dir: File.expand_path("#{File.dirname(__FILE__)}/../tmp/pids")) do
|
|
DRb.start_service "druby://:#{drb_port}", InMemoryQCounter.new
|
|
# trap("INT") { DRb.stop_service }
|
|
DRb.thread.join
|
|
end
|