Procmailはレシピが完了するまで処理を続行しません。

Procmailはレシピが完了するまで処理を続行しません。

関連する質問についてはこちらをご覧ください

以下は素晴らしい仕事をする私のprocmailレシピです...

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

ただし、上記のレシピ/スクリプトは、procmailが追加の処理を続行する前に完了するまでに最大3時間かかります(処理および変換には多くのデータが必要です)。

&バックグラウンドで実行されることを望んで、これをファイルパスの末尾に追加しましたが、スクリプトは実行されません。

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

ベストアンサー1

fwフラグを追加したり、フラグを指定せずにレシピからフラグを削除しますW

fフラグフラグフィルタ。これにより、procmailにprocmailスクリプトの次のprocmailルールのメッセージを書き換えます。 Procmailはフィルタコマンドが完了するのを待つ必要があります。


fprocmail mini FAQのフラグの説明

Q:メッセージの内容を変更しながらも、通常どおりに.procmailrcを介して続行するにはどうすればよいですか?
回答:これは正しい:fフラグの目的です。
[...]

おすすめ記事