首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超集图表,电子邮件时间表和芹菜击败时间表。为什么报告是用芹菜拍打时间表而不是图表电子邮件时间表发送的?

超集图表,电子邮件时间表和芹菜击败时间表。为什么报告是用芹菜拍打时间表而不是图表电子邮件时间表发送的?
EN

Stack Overflow用户
提问于 2020-11-25 17:46:07
回答 1查看 2.1K关注 0票数 0

我配置的电子邮件报告被命名为“原始玩家游戏”与crontab */20 ***(每20分钟,我将期望在我的电子邮箱报告)。请看截图生玩家小游戏

另一个crontab配置在主超级集config - superset_config.py中。

代码语言:javascript
复制
# superset_config.py

    CELERYBEAT_SCHEDULE = {
        'email_reports.schedule_hourly': {
            'task': 'email_reports.schedule_hourly',
            'schedule': crontab(minute=1, hour='*'), # At minute 1, every hour
        },
    }

我收到电子邮件,但每小时只有一个。我没有在原木上看到任何错误,芹菜花的所有工作都处于成功状态。

代码语言:javascript
复制
apache-superset==0.37.2
celery==4.4.7

为什么?为什么每小时只给我发一次报告?如何重新配置超集以正确处理我的crontab,我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-27 10:23:29

注意,您的节拍计划配置为每小时运行一次。因此,每隔一分钟,每小时一次,beat都会将一个新作业排队,以验证是否是时候发送新的报告了。在超级集上配置一个更薄的分辨率并不重要。

然而,在默认情况下,电子邮件报告功能有一个小时的解决方案:

https://github.com/apache/incubator-superset/blob/master/superset/tasks/schedules.py#L823

可以通过配置:EMAIL_REPORTS_CRON_RESOLUTION来更改此默认值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65010105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档