edit: я спрашиваю, безопасны ли глобальные переменные в однопоточном веб-фреймворке, таком как tornado
я использую mongoengine orm, который получает соединение с базой данных из глобальной переменной:
_get_db() # gets the db connection
Я также использую Tornado, однопоточный веб-фреймворк Python. в одном конкретном представлении мне нужно получить соединение с базой данных и разыменовать объект DBRef
[аналогично внешнему ключу]:
# dereference a DBRef
_get_db().dereference(some_db_ref)
, поскольку соединение, возвращаемое _get_db
, является глобальной переменной, существует ли вероятность конфликта и неправильного значения, возвращаемого в неправильный поток?