如何将哨兵与休伊工人/消费者结合起来

2024-04-16 12:38:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把Sentry与Huey task queue的工人/消费者结合起来。你知道吗

我在Sentry和Huey的GitHub问题中都看到了一个问题,但是我没有找到关于如何集成它们的明确答案。你知道吗

我了解到集成它们的一种方法是通过日志记录,但是我将API密钥存储在数据库中,并从Python代码中加载它,而不是从硬编码的ini文件中加载(建议这样做)。你知道吗

以下是我在主(金字塔)应用程序中加载哨兵的方式:

app = config.make_wsgi_app()

if get_siteconfig(dbsession)['sentry_key_backend']:
    try:
        from raven import Client
        from raven.middleware import Sentry
        client = Client(get_siteconfig(dbsession)['sentry_key_backend'])
        app = Sentry(app, client=client)
    except Exception:
        print('SENTRY init error')

我的休伊呢_工人.py只是一堆import语句和数据库设置行,没有一个实际的app或一个可以包装在try-except块中的函数。你知道吗

在这种情况下,建议如何整合哨兵?你知道吗


Tags: keyimportclientbackend数据库appget建议