Dispečink URL prostřednictvím Baňka bez TCP portu

hlasů
1

Chci stavět hybridní aplikace (Webové technologie vložené do desktopové aplikace).

Začnu s webovou verzí a embed to pomocí WebKit, ale nechci vestavěná verze pro žádosti o služby přes TCP port.

S WebKit (Qt, Gtk) mohu zachytit všechny požadavky URL a působí na ně.

To, co mi chybí, je to způsob, jak vyvolat baňky URL-to-callable dispečera, aniž by přes TCP (nebo WSGI).

Nějaké nápady lepší než analyzování zásobník volání s debugger?

Položena 13/10/2011 v 19:51
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Simon Sapin odpověděl na (poměrně aktivní) baňky mailing listu:

Proč ne WSGI?

Musíte se dostat Python interpret někde. Pak se budete muset obrátit vaši žádost nějak s daty z WebKit stejně jako URL je požadováno, a dostanete odpověď. WSGI je právě to: volající konvence pro Python funkce (nebo jiných splatných na požádání objektů.)

Pokud WSGI je složitější, než byste chtěli, můžete použít testovací klienta:

To je, jak to dělám ve zmrzlém lahve. To simuluje požadavky HTTP na aplikace na úrovni WSGI baňky a psát odpovědi na statické soubory. Testovací klient je prostě jednodušší způsob, jak WSGI volání:

https://github.com/SimonSapin/Frozen-Flask/blob/master/flaskext/frozen/__init__.py#L228

WSGI opravdu baňky je „vstupní bod“.

Jiné, než to, pokud máte zájem v baňce vnitřní fungování začít hledat zde:

https://github.com/mitsuhiko/flask/blob/master/flask/app.py#L1477

Odpovězeno 22/10/2011 v 09:26
zdroj uživatelem

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