metodu Ajax jsem nasadil na Cherrypy server a neuspěl jsem příliš.
V podstatě jde jen o to, dostat okamžitě po změně dat na serveru
(běžícím pod Cherrypy, což asi není podstatné)
změněná data na klientskou stránku.
Můj dotaz:
Jaký kód přidat do generované stránky, aby si tato neustále (bez refreše
a jiného zásahu) vyžadovala obnovu dat.
Na straně serveru pak mám brzdu, která hlídá každou změnu dat. Není-li
změna, nic neodešle.
Je-li změna, uvolní brzdu a data odešle.
Dík za pomoc
>-----Pôvodná správa-----
>Od: "Ing. Vladislav Ludík" [mailto:vl...@ludik.cz]
>Komu: Konference PyCZ <pyt...@py.cz>
>Predmet: [python] cherrypy + ajax
Musíte tedy kontrolovat (vyzvedávat segment) v pravidelných intervalech,
třeba 1s
Ajax není PUSH, ale PULL
Web prostě na to není dělaný, potřebujete zřejmě nativního klienta s
vlastním protokolem typu PUSH.
--
\//\/\
> Web prostě na to není dělaný, potřebujete zřejmě nativního klienta s
> vlastním protokolem typu PUSH.
Taky by se na to dal použít WAP, ale už netuším jak je to s PUSH podporou
pokud neprovozuje vlastní WAP server u operátora ale jen http s wapovými
stránkami u sebe.
To nebude asi to správné řešení. Jednak by byla potřeba vlastni sms
gateway (postačí GSM modem připojený k pc), nebo se připojit na
nějakého agregátora SMS služeb. Ale to asi taky nebylo to pravé
ořechové, protože u O2 trvá třeba 10 minut, než doručí přes
partnerskou sms gateway.
Doporučuji použít řešení s javascriptem a setInterval. Rozhodně bych
ale volil delší timeouty ... ten příklad se čtením logu počítá spíš s
jednouživatelským webem, než s masovou záležitostí.
Jinak cherryPy fandim ... moc příjemně se pod ním píše.