我有一个不断运行和接受数据的脚本(对于那些熟悉且有帮助的脚本,它连接到EMDR - https://eve-market-data-relay.readthedocs.org)。
在脚本内部我已经内置了调试,这样我就可以看到队列中当前有多少数据要处理,但是这些数据只用于打印到控制台。我想要做的是能够使用附加选项运行相同的脚本,或者使用完全不同的脚本来返回当前队列计数而不必启用调试。
有没有办法做到这一点有人可以请我指向我需要研究的文档/图书馆的方向吗?
答案 0 :(得分:1)
有很多方法可以解决这个问题;想到的两个:
您可以将队列计数写入k / v存储(如memcache或redis),然后让另一个脚本为您读取并执行所需的其他操作。
您可以为信息输出(如队列长度)创建特定记录器,并将其设置为在控制台以外的其他位置记录。例如,您可以使用它向您发送电子邮件或登录外部服务等。有关示例,请参阅logging cookbook。