我正在Linux服务器上实现配置系统,代码很大,所以我要把算法放进去,就像这样工作
1. Read provisioning commands from file
2. Send it to another server using TCP
3. Save the request in hash.
4. Receive the response then
A. if successful response received then remove request from hash
B. if failed response received then retry the message
我现在遇到的问题是当程序没有收到超时原因的响应时,请求将永远等待响应并且不会重试。
我尝试使用计时器,但这没有帮助,因为我最终会有这么多等待计时器,我不确定这是否是一个很好的方法。
问题是我如何在某些数据结构中保存邮件,并在以后没有来自另一端的响应时检查删除或重试?