我们正在为我们的项目使用Phabricator,但我们的邮件有问题。我们在更新后的几个小时收到了邮件。有时候它有点生产......
我该如何解决这个问题?我怎么能说Phabricator直接发送邮件?我几乎找不到有关邮件设置的任何信息?
当我执行命令
时 bin/mail resend --id whateverid
邮件已排队但20分钟后我仍然没有收到邮件。
答案 0 :(得分:2)
我们最近开始看到类似的问题。我们通过配置更多任务主管来缩短队列时间。这可以通过转到[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;
在这两项变更之间,我们没有看到任何电子邮件滞后。您还可以更改Phabricator提供电子邮件的优先级类型,以便它们更高