瀏覽代碼

RQ Worker daemon: don't start it if email processing mode is sync Closes #182

Bastien Sevajol 7 年之前
父節點
當前提交
0e6acb7f3b
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      tracim/tracim/config/app_cfg.py

+ 4 - 1
tracim/tracim/config/app_cfg.py 查看文件

@@ -97,13 +97,16 @@ def start_daemons(manager: DaemonsManager):
97 97
     Sart Tracim daemons
98 98
     """
99 99
     from tg import config
100
+    cfg = CFG.get_instance()
100 101
     # Don't start daemons if they are disabled
101 102
     if config.get('disable_daemons', False):
102 103
         return
103 104
 
104 105
     manager.run('radicale', RadicaleDaemon)
105 106
     manager.run('webdav', WsgiDavDaemon)
106
-    manager.run('mail_sender', MailSenderDaemon)
107
+
108
+    if cfg.EMAIL_PROCESSING_MODE == CFG.CST.ASYNC:
109
+        manager.run('mail_sender', MailSenderDaemon)
107 110
 
108 111
 environment_loaded.register(lambda: start_daemons(daemons))
109 112