Я использую веб-сервис Django.Однако всякий раз, когда вызывается этот веб-сервис, он создает объекты в views.py.
У меня есть объект, который не должен создаваться при вызовах, так как он должен помещать что-то в очередь в режиме RoundRobin, и если объект создается снова, он снова начинается с 0.
Я попытался использовать staticmethod, но он не работает.
Затем я попробовал Lock, но он снова создается снова при каждом вызове веб-службы, поэтому он может работать, только если я использую многопоточность в вызове веб-службы, а не между двумя вызовами веб-службы.
Я пришел из .Net background и использовал HttpContext, как предложено в этом вопросе.
Как сделать одноэлементное статическое значение безопасным для всех вызовов для одного HTTP-запроса
Ожидания: если я дам инструкцию print в этом объекте (def), тогда он должен печататься только один раз при первом вызове webservice, а не снова.