FastCGI уже работает долго, поэтому для получения доступа к долгоживущему объекту нужно просто присвоить объект переменной уровня модуля.
# yourapp/async_thingy.py
_long_lived_object = None
def get_long_lived_object():
global _long_lived_object
if _long_lived_object is None:
_long_lived_object = create_the_long_lived_object()
return _long_lived_object
# views
from .async_thingy import get_long_lived_object
def the_view(request):
# do whatever
long_lived_obj = get_long_lived_object()
long_lived_obj.whatever()
# the rest of the view - return your response, etc.
Я бы начал с чего-то вроде этого. Существуют и другие потенциальные проблемы, если вы используете несколько процессов Python, но, учитывая ограничения ресурсов, я предполагаю, что это не так.