美文网首页
django-celery-beat时区问题

django-celery-beat时区问题

作者: Aedda | 来源:发表于2021-08-25 10:53 被阅读0次

根据下文源码 可得出在django的settings中配置 DJANGO_CELERY_BEAT_TZ_AWARE 参数可控制celery时间格式

D:\app\Python\python37\Lib\site-packages\django_celery_beat\schedulers.py
ModelEntry._default_now
    def _default_now(self):
        # The PyTZ datetime must be localised for the Django-Celery-Beat
        # scheduler to work. Keep in mind that timezone arithmatic
        # with a localized timezone may be inaccurate.
        if getattr(settings, 'DJANGO_CELERY_BEAT_TZ_AWARE', True):
            now = self.app.now()
            now = now.tzinfo.localize(now.replace(tzinfo=None))
        else:
            # this ends up getting passed to maybe_make_aware, which expects
            # all naive datetime objects to be in utc time.
            now = datetime.datetime.utcnow()
        return now

查看celery文档

timezone = 'Asia/Shanghai' # 时间取值时区
enable_utc = False # 涉及时区的时候需要该参数
timezone_aware = False # 关闭aware感知

相关文章

  • django-celery-beat时区问题

    根据下文源码 可得出在django的settings中配置 DJANGO_CELERY_BEAT_TZ_AWARE...

  • django-celery-beat使用

    django-celery-beat使用 一、引入django-celery-beat包: 二、定义celery ...

  • Java 中的时区理解和处理

    本文内容:1,时区了解一下2,产生时区的原因3,常用时间类,哪些是有会导致时区问题4,开发中如何避免产生时区问题 ...

  • 时区问题

    //获取格林威治标准时间public void getGMTTime() {//mothed 2TimeZone ...

  • 时区问题

    2020-11-10 00:00:00 +0000 ---> GMT+0 尼林格日标准时间 也就是 0时区。 ...

  • Mysql更新时区表

    时区问题 Django项目做了数据库迁移后有时候出现时区上的问题,例如django项目中设置的时区是TIME_Z...

  • Centos 7 系统时区问题

    Centos 7 系统时区问题

  • ubuntu 18 查看和修改时区

    碰到问题:在ubuntu下调用crontab调用接口时间不对,是时区不对,通过下面的步骤解决时区问题 查看时间: ...

  • NSDate 时区问题

    https://blog.csdn.net/sqc3375177/article/details/53608867

  • NSDate时区问题

    (1) NSDate *date = [NSDate date];或者NSDate *date1 = [[N...

网友评论

      本文标题:django-celery-beat时区问题

      本文链接:https://www.haomeiwen.com/subject/tiysiltx.html