Procmail 在配方完成之前不会继续处理

Procmail 在配方完成之前不会继续处理

相关问题参考这里

下面是我的 procmail 食谱,效果非常好......

:0bf
* ^Subject.*register$
| /usr/bin/php -f /root/data/scripts/register.php

然而,上面的配方/脚本需要长达 3 个小时才能完成(需要处理和转换大量数据),然后 procmail 才会继续进一步处理。

&在文件路径的末尾添加了一个,希望它能在后台运行,但随后脚本不会执行:

:0bf
* ^Subject.*register$
| /usr/bin/php -f /root/data/scripts/register.php &

答案1

f从配方中删除标志而不添加wW标志。

fflags 标记过滤器。它使 procmail 重写 procmail 脚本中下一个 procmail 规则的消息。 Procmail 必须等待过滤命令完成。


fprocmail 迷你常见问题解答中的标志描述

问:如何更改邮件内容,但仍像往常一样继续通过我的 .procmailrc?
答:这就是 :f 标志的用途。
[...]

相关内容