0

POST経由でデータを受け入れるpython webappがあります。呼び出されたメソッドは完了するまでに時間がかかる場合があるため (30 ~ 60 秒)、メソッドを「バックグラウンド」にして、ユーザーに「処理中」のメッセージで応答できるようにします。

データは非常に機密性が高いため、キューベースのソリューションは使用したくありません。また、Web アプリケーションが何らかの形で失敗した場合に、バックグラウンド メソッドが中断されないようにしたいと考えています。

私の最初の考えは、プロセスをフォークすることですが、プロセスに変数を渡す方法がわかりません。

以前にGeventを使用したことがありますが、これには便利なメソッドがあります: gevent.spawn(function, *args, **kwargs). プロセスレベルで使用できるこのようなものはありますか?

他にアドバイスはありますか?

4

1 に答える 1

1

最も簡単な方法は、スレッドを使用することです。Queueを使用してスレッドとの間でデータを渡します。

于 2010-09-02T15:00:10.243 に答える