如何根据是否已响应对同一多个请求响应不同的响应?

时间:2016-09-02 10:31:10

标签: python distributed-computing

我们说python服务器有三种不同的响应可用。一个用户同时发送三个HTTP请求。

如何确保一个请求从我的三个不同响应中获得一个唯一的响应?

我正在使用python和mysql。

问题是即使我在mysql中存储已经响应的状态,但在下一个请求进入时有点太晚了。

1 个答案:

答案 0 :(得分:0)

对于初学者来说,如果MySQL没有处理你的性能要求(并且它本身不应该,那听起来不是一个非常理智的用例), 考虑使用内存缓存之类的东西,或者为了更大的灵活性,Redis: 它是为这样的东西而构建的,并且可能会更快,更快地响应。 作为一个额外的好处,它具有比SQL更简单的实现。

其次,考虑散列一些用户并请求详细信息并将该哈希与响应一起存储以便能够识别它。 收到请求后,请存储一个条目,其中包含待处理的'状态,只处理'待定'请求 - 永远不会完全丢失。