Советы по фоновой задаче с переменными? - PullRequest
0 голосов
/ 02 сентября 2010

У меня есть веб-приложение на Python, которое принимает некоторые данные через POST.Метод, который вызывается, может занять некоторое время (30-60 с), поэтому я хотел бы «фонировать» метод, чтобы я мог ответить пользователю сообщением «обработки».

Данные довольно чувствительны, поэтому я бы предпочел не использовать какие-либо решения на основе очередей.Я также хочу убедиться, что фоновый метод не прервется, если веб-приложение завершится неудачей.

Моя первая мысль - форкнуть процесс, однако я не уверен, как передать переменные процессу.,

Ранее я использовал Gevent , у которого есть удобный метод: gevent.spawn(function, *args, **kwargs).Есть ли что-нибудь подобное, что я мог бы использовать на уровне процесса?

Любой другой совет?

1 Ответ

1 голос
/ 02 сентября 2010

Самый простой подход - использовать поток . Передача данных в поток и из потока с очередью .

...