Autor | Zpráva | ||
---|---|---|---|
lucas159 Profil |
#1 · Zasláno: 25. 5. 2010, 09:25:16
ahoj všem,
mám script který běží neurčitou dobu, lze v php vytvořit progress bar, který by reagoval v procentech na stav dokončení. Prosím může mi někdo šikovný poradit jak na to? děkuju Lukáš |
||
WertriK Profil |
#2 · Zasláno: 25. 5. 2010, 12:20:09
lucas159:
lze v php vytvořit progress bar, který by reagoval v procentech na stav dokončení V samotném PHP nelze. Možná by to šlo s pomocí Ajaxu. |
||
fuckin Profil |
#3 · Zasláno: 25. 5. 2010, 13:52:58
WertriK:
„V samotném PHP nelze.“ V případě jednoduchého výpisu bufferu při náročné operaci lze. Nicméně to asi nechce. Jde o to, že php bude muset komunikovat s js přes AJAX, takže pokud php skript ti bude vracet třeba aktuální procenta tak to lze. |
||
DoubleThink Profil * |
#4 · Zasláno: 25. 5. 2010, 14:36:46
fuckin:
„takže pokud php skript ti bude vracet třeba aktuální procenta tak to lze.“ To ale předpokládá, že ta časově náročná operace bude běžet asynchronně. Běžnými (PHP) prostředky nelze. |
||
fuckin Profil |
#5 · Zasláno: 25. 5. 2010, 19:45:41
DoubleThink:
„To ale předpokládá, že ta časově náročná operace bude běžet asynchronně. Běžnými (PHP) prostředky nelze.“ A nebo třeba pokud se bude jednat o operaci, kde půjde druhým skriptem vyčíst kolik procent je hotovo (např. během té náročné operace se bude ukládat info do php memory, a ten druhý skript bude vracet její obsah) pak to samozřejmě lze. |
||
DoubleThink Profil * |
#6 · Zasláno: 26. 5. 2010, 17:06:52
fuckin:
„během té náročné operace se bude ukládat info do php memory, a ten druhý skript bude vracet její obsah“ Samo se to info ukládat nebude. Někdo to musí udělat a otevřít paralelní vlákno v PHP skriptu prostě nejde. Ani pověsit na akci listenery. Běžnými prostředky v PHP nemůžeš sledovat průběh žádné atomické operace, pokud už není taková funkce zajištěna přímo v céčkovém zdroji případné extenze. |
||
fuckin Profil |
#7 · Zasláno: 27. 5. 2010, 10:13:47
DoubleThink:
„Samo se to info ukládat nebude. Někdo to musí udělat a otevřít paralelní vlákno v PHP skriptu prostě nejde. Ani pověsit na akci listenery.“ Pochopitelně, měl jsem na mysli složité operace které jsou v cyklech apod kdy v každém cyklu se to info někam uloží. |
||
__construct Profil |
#8 · Zasláno: 27. 5. 2010, 10:18:08
fuckin:
„Pochopitelně, měl jsem na mysli složité operace které jsou v cyklech apod kdy v každém cyklu se to info někam uloží.“ To je teda pekná blbosť - to je možno použiteľné tak na localhoste .. Vieš si predstaviť koľko HTTP Requestov to bude ? |
||
fuckin Profil |
#9 · Zasláno: 27. 5. 2010, 12:09:30
__construct:
„To je teda pekná blbosť - to je možno použiteľné tak na localhoste .. Vieš si predstaviť koľko HTTP Requestov to bude ?“ Nepochopils. |
||
Časová prodleva: 14 let
|
0