写了一个 Sinatra 程序,其中有两个接口是这样的:
接口 1:处理 GET 请求,根据 url 返回一张图片 接口 2:收到请求后,发出一个请求请求服务器 B 回调本服务器的接口 1 获取图片,然后再将计算结果返回给服务器 A
现在问题出现了,当调用接口 2 的时候,由于请求发出后,服务器 B 需要调用服务器 A 的接口 1,导致服务器 A 无法处理接口 1 的请求,出现阻塞现象
Web 服务器用的 Thin,当我用 ruby -e production app.rb 运行时,是可以同时处理两个请求的 但是用 thin s 命令运行时,却出现阻塞
本人比较菜 请各位大神帮帮忙 说说这是什么问题