EventMachine的开始我写了一个简单EventMachine的服务器像这样的:现在从另一个文件
EventMachine.run do
EventMachine::WebSocket.start(:host => HOST, :port => PORT) do |ws|
# snip...
end
end
,我想从另一个目录中的另一个文件触发它。如果EventMachine的将是一个简单的Ruby类我想补充一个run
(或东西)类的方法,做一些事情,如:
#!/usr/bin/env ruby
$LOAD_PATH << "./lib"
require "my_event_machine"
MyEventMachine.run
任何想法如何做到这一点?谢谢!
是bash的一个选择吗?你总是可以从bash中调用它。这不是最优雅的解决方案,但它运作良好。 – omninonsense 2012-01-28 22:48:39
谢谢,这就是我现在使用的。我掏腰包,但我正在寻找一个Ruby解决方案。 – Cimm 2012-01-29 16:18:38
你有什么问题通过包装定制类'MyEventMachine.run'里面你'EventMachine.run'代码,并从另一ruby文件调用它?试图了解你的问题。 – 2012-01-31 13:00:52