写了一个 Sinatra 程序,其中有两个接口是这样的:
接口 1 :处理 GET 请求,根据 url 返回一张图片
接口 2 :收到请求后,发出一个请求请求服务器 B 回调本服务器的接口 1 获取图片,然后再将计算结果返回给服务器 A
现在问题出现了,当调用接口 2 的时候,由于请求发出后,服务器 B 需要调用服务器 A 的接口 1 ,导致服务器 A 无法处理接口 1 的请求,出现阻塞现象
Web 服务器用的 Thin ,当我用 ruby -e production app.rb 运行时,是可以同时处理两个请求的
但是用 thin s 命令运行时,却出现阻塞
本人比较菜 请各位大神帮帮忙 说说这是什么问题
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.