Ruby on rails 如何将数据发送到另一台服务器并通过套接字保存响应
我需要将数据发送到服务器Ruby on rails 如何将数据发送到另一台服务器并通过套接字保存响应,ruby-on-rails,Ruby On Rails,我需要将数据发送到服务器AAA,获取响应,然后将其保存到我的模型中 我的客户是一个无限循环 因为我担心客户端在发送请求后会错过服务器的响应 将AAA的响应保存到我的Rails模型中的更好方法是什么 Thread.new { while true p "Client:#{ssl_socket.gets}" end } while true sleep(0.5) send_data(ssl_socket, content) end 您需要确定是
AAA
,获取响应,然后将其保存到我的模型中
我的客户是一个无限循环
因为我担心客户端在发送请求后会错过服务器的响应
将AAA
的响应保存到我的Rails模型中的更好方法是什么
Thread.new {
while true
p "Client:#{ssl_socket.gets}"
end
}
while true
sleep(0.5)
send_data(ssl_socket, content)
end
您需要确定是否再次发送请求,而不是while循环中的真实断言。您可以根据接收到的数据确定这一点 例如
您还应考虑设置<代码> Max限制>代码>变量,仅在<代码> StordyCuth小于
,您应该记录它或引发异常。max\u限制
send_again = true
Thread.new {
while send_again
p "Client:#{ssl_socket.gets}"
send_again = false if #data successfully received
end
}
while send_again
sleep(0.5)
send_data(ssl_socket, content)
end