【发布时间】:2016-01-08 07:31:52
【问题描述】:
我们正在为我们的项目使用 Phabricator,但我们的邮件有问题。我们在更新后几个小时才收到邮件。有时候效率有点低...
我该如何解决这个问题?我怎么能说 Phabricator 直接发送邮件?我几乎找不到有关邮件设置的任何信息?
当我执行命令时
bin/mail resend --id whateverid
邮件已排队,但 20 分钟后我仍未收到邮件。
【问题讨论】:
标签: php email phabricator
我们正在为我们的项目使用 Phabricator,但我们的邮件有问题。我们在更新后几个小时才收到邮件。有时候效率有点低...
我该如何解决这个问题?我怎么能说 Phabricator 直接发送邮件?我几乎找不到有关邮件设置的任何信息?
当我执行命令时
bin/mail resend --id whateverid
邮件已排队,但 20 分钟后我仍未收到邮件。
【问题讨论】:
标签: php email phabricator
我们最近开始看到类似的问题。我们通过配置更多的 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 提供电子邮件的优先级类型,使其更高
【讨论】: