2015-10-06 58 views
0

根据我从我的服务器客户端获得的消息,我使用redis为我的Web套接字服务器保存/更新/删除数据(使用高速缓存实现 - 基于扭曲的Web套接字实现)。对于Redis操作,我使用redis-py软件包。当有更多的并发客户端连接到我的服务器时,我可以看到以同步方式提供的请求。我发现redis操作阻止服务器处理并行客户端请求。为什么这会发生?我该如何解决这个问题?我正在从autobahn协议类的onMessage函数中执行redis操作。Redis操作块高速公路网络套接字服务器请求

+0

你的问题是不明确的。请添加更多关于你在做什么的细节。 – gzost

+0

@gzost我已更新我的问题。请检查。 –

回答

0

我发现Google搜索的根本原因。问题是我用于Redis操作的Python包(redis-py)是以同步方式设计的。所以在从Redis进行数据读取/更新期间,扭曲的服务器主线程处于阻塞状态。现在我正在尝试使用基于扭曲的Redis基于asynchronus的软件包,名为txredisapi,而不是redis-py。

相关问题