我正在运行celery,以在后台向Google Firebase发送请求。使用前叉时效果很好。但是,如果我切换到gevent或eventlet之类的线程替代方法,则任务不会执行(即使已接收到)。当我使用gevent / eventlet时,似乎celery无法连接到网络。
scopes
它与prefork完美配合,因此不应该是连接问题。
这是我的芹菜配置:
evt_colors = [ (mpl.cm.Greens,'/data/tfevents/sobelXYCanny'),
(mpl.cm.Reds,'/data/tfevents/baseline')]
evts = []
colors = []
for cmapMonad, ddir in evt_colors:
evts.extend(processFiles(ddir))
colors.extend( cmapMonad(np.linspace(0,1,2*len(evts))[len(evts):-1]))
plotEvts(evts,colors)
plt.show()
我该怎么办?