Jak vrátit webové stránky a automatické přesměrování na jinou stranu, která trvá dlouho, aby zatížení

hlasů
1

I požádat uživatele k zadání některé údaje, poté, co jsem ho přesměrovat na ‚výsledku‘, webové stránky, které trvá několik sekund, aby zatížení.

Nelíbí se mi to, protože tam není žádný zpětné vazby od uživatelů říká mu, že server není havaroval a jeho výsledek se blíží. Tak jsem přemýšlel o ukazuje uživateli ‚loading‘ Webové stránky s uvedením ‚čekejte prosím‘, a pak automaticky přesměrovat ho na stránku ‚výsledků‘. Uživatel uvidí „please-Wait“ -website celou dobu ten druhý se nahrává, protože baňky neslouží místo ještě před dokončením s výpočty.

[Pokus objasnit] Jedna ze stránek trvá tak dlouho, protože se čeká na nahrání souboru . Na druhé straně trvá tak dlouho, protože jeho funkce čekat na data z API třetí strany.

Jak bych to dělal v baňce?

Položena 28/09/2011 v 21:49
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

Dokumentace baňky pro nahrávání souborů obsahuje oddíl o provádění pokroku tyče pro nahrávání souborů . Vyberte si jeden z mnoha na straně klienta řešení zobrazit průběh nahrávání a pak přesměrovat po dokončení nahrávání videa.

Pro dlouho-běžící na straně serveru procesu máte několik možností:

  • Pre-fetch (a vyrovnávací paměť ) data z rozhraní API slow-to-reagovat.
  • Unést svůj odkaz v akci s JavaScriptem a podat žádost o Ajax dat - aktualizace DOM se zprávy o stavu, aby uživatel věděl, že vše je stále funkční.
  • Mají třístupňový proces. Page # 1 obsahuje odkaz na "čekejte prosím ..." (str Page 2 #). Strana # 2 má meta obnovovací značku ukazující na straně # 3 ( <meta http-equiv="refresh" content="0; url=/path/to/page3">)
Odpovězeno 01/10/2011 v 23:55
zdroj uživatelem

hlasů
2

Byl jsem chtěl navrhnout celer za to, ale někdo právě tato posta v konferenci baňky a to může být ještě jednodušší řešení: Dobrý den, REDIS-úkoly . Pokud si přesto chcete používat celer i když, je to, co byste měli vyzkoušet: Vlastní stavy v celeru

Odpovězeno 02/10/2011 v 04:42
zdroj uživatelem

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