Question

J'ai un webapp python qui accepte des données via POST. La méthode qui est appelée peut prendre un certain temps complet (30-60s), donc je voudrais « fond » la méthode pour que je puisse répondre à l'utilisateur avec un message « traitement ».

Les données sont très sensibles, donc je préfère ne pas utiliser des solutions basées sur la file d'attente. Je veux aussi faire en sorte que la méthode ne soit pas backgrounded interrompu si le webapp échec en aucune façon.

Ma première pensée est à la fourchette d'un processus, mais je ne suis pas sûr que je peux passer des variables à un processus.

Je l'ai utilisé Gevent avant, qui a une méthode pratique: gevent.spawn(function, *args, **kwargs). Y at-il quelque chose comme ça que je pouvais utiliser au niveau de processus?

Tout autre avis?

Était-ce utile?

La solution

L'approche la plus simple serait d'utiliser un fil . Transmettre des données vers et à partir d'un fil avec un Queue .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top