Baňky pro Python - architektonický dotaz ohledně systému

hlasů
7

Byl jsem pomocí Django Django a přechází do objektu požadavku na pohled, když je to běh. Vypadá to, že (z první pohled) v baňce s aplikací vlastní žádost a to importován (jako kdyby to byl statický zdroj). Nechápu to a já se jen snažím zabalit svůj mozek kolem WSGI a baňky, atd Každá pomoc je oceňována.

Položena 19/09/2010 v 19:05
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
7

V žádosti baňky je thread-safe globální, takže se vlastně dělat jej importovat:

from flask import request

Nejsem si jistý, tato funkce se týká WSGI další WSGI mikro-rámce se projít požadavek jako pohled argument funkce. „Global“ Objekt request je rys baňky. Baňka také povzbuzuje k uložení dat uživatele, který je platný pro jeden požadavek na podobný objekt s názvem flask.g:

Sdílet údaje, které jsou platné po dobu jednoho požadavku pouze z jedné funkce do druhé, globální proměnná není dost dobré, protože to zlomí v závitových prostředí. Baňka poskytuje speciální předmět, který zajišťuje, že je platné pouze pro aktivní žádost a že se vrátí různé hodnoty pro každý požadavek. Stručně řečeno: to dělá správnou věc, jako je tomu u požadavku a relace.

Odpovězeno 20/09/2010 v 02:56
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more