![]() | 1 KDr2 2014-08-04 12:24:44 +08:00 alive_keys.get之前,get_alive_keys还没spawn啊,更没运行,当然是空的了。可以先调用一次来初始化。 另外你的 foo 如果也是周期性调用的话,得每次调用或者 spanw 前重新 alive_keys.get() 不然 keys 永远是第一次拿到的存活 keys |
![]() | 2 zjxubinbin 2014-08-04 13:50:55 +08:00 缓存的缓存真的有必要? |
![]() | 3 Zuckonit OP @KDr2 每次spawn之前重新alive_keys.get() 这样可以吗?, 我是一个key开一个协程啊tasks = [gevent.spawn(foo, key) for key in keys] |
![]() | 4 Zuckonit OP @zjxubinbin 求指点 |