2016-01-13 175 views
0

我已經安裝了花通過點子,所有的工作都很好,但是當我看到任務時間在花中,它顯示了GMT時間,而不是時區。 Flower task options芹菜花顯示格林尼治標準時間,而不是本地時區

  • Pythnon - 3.4
  • 的Django - 1.8.7
  • Redis的服務器V = 17年8月2日
  • 芹菜 - 3.1.19

我的芹菜和d詹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 =假 如果我改變芹菜時區的屬性 - 在工人數它的變化。服務器上的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: 
+0

試看看這裏:http://stackoverflow.com/questions/22786748/celery-scheduled-tasks-problems-通過

CELERY_TIMEZONE = 'Asia/Shanghai'

在瓶

,設置應該是推入的conf OBJ with-timezone –

+0

你使用什麼版本的芹菜? –

+0

我試過了。據我瞭解 - 時間,在芹菜是由問題的時間來顯示其花。 –

回答

0

設置CELERY_ENABLE_UTC =假,如果你的芹菜版本高於3.0,因此保持相同的芹菜節拍和行之有效的所有計劃。

CELERY_ENABLE_UTC = False

設置CELERY_TIMEZONE = '亞洲/上海'。這樣花的時間顯示效果很好。 celery.conf['CELERY_ENABLE_UTC'] = CELERY_ENABLE_UTC celery.conf['CELERY_TIMEZONE'] = CELERY_TIMEZONE

相關問題