require 'goliath'
require 'em-synchrony'
require 'em-synchrony/em-http'
class UsersSendEmail < Goliath::API
use Goliath::Rack::Params
def response(env)
[200, {}, {response: 'email sent'}]
end
end
class UsersCreate < Goliath::API
use Goliath::Rack::Params
def response(env)
#this doesn't work
http = EM::HttpRequest.new('http://localhost', :path => 'send_email').get
[200, {}, {response: 'create'}]
end
end我的一个Goliath端点变得非常复杂,所以我决定将其拆分,并使用http在它们之间进行通信(上面是一个简单的想法示例)。然而,我在他们之间的交流中遇到了问题。我不确定这是不是最好的主意,所以欢迎你的建议。谢谢!
发布于 2012-05-11 00:33:36
忘记添加端口号。EM::HttpRequest.new('http://localhost:9000', :path => 'send_email').get
事后看来,我觉得问这个问题很愚蠢。
https://stackoverflow.com/questions/10524991
复制相似问题