【问题标题】:How to say to Phabricator to send mail directly?如何对 Phabricator 说直接发送邮件?
【发布时间】:2016-01-08 07:31:52
【问题描述】:

我们正在为我们的项目使用 Phabricator,但我们的邮件有问题。我们在更新后几个小时才收到邮件。有时候效率有点低...

我该如何解决这个问题?我怎么能说 Phabricator 直接发送邮件?我几乎找不到有关邮件设置的任何信息?

当我执行命令时

bin/mail resend --id whateverid

邮件已排队,但 20 分钟后我仍未收到邮件。

【问题讨论】:

    标签: php email phabricator


    【解决方案1】:

    我们最近开始看到类似的问题。我们通过配置更多的 taskmaster 减少了排队时间。这可以通过转到 [Phabricator_URL]/config/edit/phd.start-taskmasters/ 来完成。我们将我们的设置为 6。但是,由于我们有我们的 Phabricator 实例,我们更新了代码以提高电子邮件的优先级。为此,我们这样做了:

    --- a/src/infrastructure/daemon/workers/PhabricatorWorker.php
    +++ b/src/infrastructure/daemon/workers/PhabricatorWorker.php
    @@ -9,7 +9,10 @@ abstract class PhabricatorWorker {
       private static $runAllTasksInProcess = false;
       private $queuedTasks = array();
    
    -  const PRIORITY_ALERTS  = 4000;
    +  // By default, PRIORITY_ALERTS was 4000; 
    +  const PRIORITY_ALERTS  = 2000;
       const PRIORITY_DEFAULT = 3000;
       const PRIORITY_BULK    = 2000;
       const PRIORITY_IMPORT  = 1000;
    

    在这 2 项更改之间,我们没有发现任何电子邮件延迟。您还可以更改 Phabricator 提供电子邮件的优先级类型,使其更高

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 2020-06-19
      • 2019-01-20
      • 2014-10-26
      • 1970-01-01
      相关资源
      最近更新 更多