![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
若纷飞
数据是可以有生命的。用数据塑造美好未来。
展开
-
ValueError: Set of coroutines/Futures is empty.报错处理
Python async ValueError: Set of coroutines/Futures is empty. 报错是因为你的队列中任务创建为空导致的。请检查你的语法是否正确。 如果语法正确,请检查传入的参数是否传入成功,导致任务队列创建失败。例如:proxy_info = await mysql_obj.execute_edit_sql("SELECT * FROM `proxy`")print("*"*100,proxy_info)tasks_lis...原创 2020-08-07 11:04:32 · 5150 阅读 · 0 评论 -
秒杀设计--mysql的锁机制应用和redis方案
背景 在工作中接到一个需求:对于访问页面的前x名用户分发A奖品,x+1名及以后的用户分发另外一种奖品。在J2EE的开发中,我们知道servlet是单实例多线程的,Spring的Controller类也一样,所以这里需要考虑多线程并发时如何判断该用户是否为前x名。一种办法是在代码中用内存控制,例如添加一个成员变量,创建一个方法,并在内部使用synchronized块对该变量加锁,每次调用这个方...转载 2020-02-21 10:55:32 · 476 阅读 · 0 评论