# -*- coding:utf-8 -*-

from celery.schedules import crontab


class CelerySchedule:
    CELERY_TIMEZONE = 'Etc/GMT-8'  # 时区设置
    CELERYBEAT_SCHEDULE = {
        'midnight_push': {
            'task': 'tasks.push',
            'schedule': crontab(hour='0-1', minute='0,30'),
            'args': (),
        },
        'early_morning_push': {
            'task': 'tasks.push',
            'schedule': crontab(hour='2-5', minute='0'),
            'args': (),
        },
        'morning_push': {
            'task': 'tasks.push',
            'schedule': crontab(hour='6-9', minute='0,30'),
            'args': (),
        },
        'afternoon_push': {
            'task': 'tasks.push',
            'schedule': crontab(hour='10-17', minute='0,0-59/15'),
            'args': (),
        },
        'late_afternoon_push': {
            'task': 'tasks.push',
            'schedule': crontab(hour='18-21', minute='0,0-59/10'),
            'args': (),
        },
        'evening_push': {
            'task': 'tasks.push',
            'schedule': crontab(hour='22-23', minute='0,0-59/15'),
            'args': (),
        },
        'check_update': {
            'task': 'tasks.check_update',
            'schedule': crontab(hour='0-23', minute='0,0-59/15'),
            'args': (),
        },
        'reset': {
            'task': 'tasks.reset',
            'schedule': crontab(hour='0', minute='5'),
            'args': (),
        }
    }

@@ -285,32 +285,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D,%0A     
@@ -381,32 +381,32 @@
   %7D,%0A        %7D,%0A
-
         'early_m
@@ -528,32 +528,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D,%0A     
@@ -768,32 +768,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D,%0A     
@@ -1017,32 +1017,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D,%0A     
@@ -1271,32 +1271,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D,%0A     
@@ -1687,32 +1687,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D,%0A     
@@ -1896,24 +1896,24 @@
 inute='5'),%0A
-
             
@@ -1916,32 +1916,117 @@
     'args': (),%0A
+            'options': %7B%0A                    'expires': 5*60,%0A                    %7D,%0A
         %7D%0A    %7D%0A

Add celery task expire time settings.