Procmail ne continue pas le traitement jusqu'à ce que la recette soit terminée

Question relative reference ici

Voici ma recette de procmail qui fonctionne …

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

Cependant, la recette / script ci-dessus prend jusqu'à 3 heures pour se terminer (beaucoup de données à traiter et à convertir), et c'est seulement alors que procmail poursuit son traitement.

J'ai ajouté un & à la fin du path du file dans l'espoir qu'il s'exécuterait en arrière-plan mais alors le script ne serait pas exécuté:

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

Supprimez le drapeau f de la recette sans append d'indicateur w ou W

f indicateurs f marquent le filter. Cela permet à procmail de réécrire le message pour les prochaines règles procmail dans le script procmail. Procmail doit attendre la fin de la command de filtrage.


f description du drapeau dans procmail mini-faq

Q: Comment puis-je changer le contenu d'un message, mais sinon procéder par mon .procmailrc comme d'habitude?
A: Voici à quoi sert le drapeau: f.
[…]