Цветок сельдерея показывает время по Гринвичу вместо местного часового пояса

Я установил Flower через pip, все работает нормально, но когда я вижу время задачи в цветке, он показывает мне время по Гринвичу вместо времени в часовом поясе. Параметры цветочного задания

  • Питнон – 3.4
  • Джанго — 1.8.7
  • Сервер Redis v=2.8.17
  • Сельдерей — 3.1.19

Мой сельдерей и django conf:

TIME_ZONE = 'Europe/Moscow'
USE_I18N = True
USE_L10N = True
USE_TZ = True
CELERY_ENABLE_UTC = True
CELERY_TIMEZONE = 'Europe/Moscow'

Я пытался изменить TIME_ZONE, но это ничего не дало, или установить CELERY_ENABLE_UTS = False. Если я изменил свойства часового пояса сельдерея - он изменился в рабочем журнале. HW время на сервере тоже 13:52.

В рабочем журнале время отображается правильно.

[2016-01-13 13:52:44,510: INFO/MainProcess] Received task: ***task[f652c89d-3f1b-4795-9e41-064ceb33b462]
[2016-01-13 13:52:45,529: INFO/MainProcess] Task ***task[f652c89d-3f1b-4795-9e41-064ceb33b462] succeeded in 1.0084812670002066s:

person Алексей Девяткин    schedule 13.01.2016    source источник
comment
Попробуйте поискать здесь: stackoverflow.com/questions/ 22786748/   -  person Gabriel Ilharco    schedule 13.01.2016
comment
Какую версию сельдерея вы используете?   -  person Gabriel Ilharco    schedule 13.01.2016
comment
Я попытался. Насколько я понимаю - время, у сельдерея определяется временем, проблема в отображении его цветка.   -  person Алексей Девяткин    schedule 13.01.2016
comment
Сельдерей версия 3.1.19   -  person Алексей Девяткин    schedule 13.01.2016


Ответы (1)


установка CELERY_ENABLE_UTC = False, если ваша версия сельдерея выше 3.0, чтобы сохранить то же самое с ритмом сельдерея и хорошо работать для всех расписаний.

CELERY_ENABLE_UTC = False

установка CELERY_TIMEZONE = «Азия/Шанхай». так что время цветка хорошо отображается.

CELERY_TIMEZONE = 'Asia/Shanghai'

в Flask настройки должны быть отправлены в conf obj: celery.conf['CELERY_ENABLE_UTC'] = CELERY_ENABLE_UTC celery.conf['CELERY_TIMEZONE'] = CELERY_TIMEZONE

person fandyst    schedule 09.09.2016