J'écris un service interne qui doit toucher une instance de mod_perl2 pour un processus de longue durée. Le travail est déclenché à partir d'un POST HTTP, et le gestionnaire mod_perl le récupère et fait le travail. Cela peut prendre du temps et est prêt à être traité de manière asynchrone, alors j'espérais pouvoir mettre fin à la connexion HTTP pendant son exécution.Existe-t-il un mod_perl2/Perl 5 équivalent à ignore_user_abort() de PHP?
PHP a une fonction ignore_user_abort()
, qui, lorsqu'elle est combinée avec les bons en-têtes, peut fermer la connexion HTTP plus tôt, tout en laissant le processus en cours (cette technique est mentionnée ici sur SO à quelques reprises).
Est-ce que Perl a un équivalent? Je n'ai pas encore réussi à en trouver un.