Zablokování aplikace při načítání iframe
- Milhauz
- Člen | 26
Zdravím všechny,
Narazil jsem na takovýto problém. Mám aplikaci, ve které do tabulky
načítám data a v jednom ze sloupců je iframe objekt, který načítá
výsledek jiné Action. Problém je v tom, že dokud se daný iframe nezpracuje
(nedokončí se action a nevypíše výsledek) celá stránka se zablokuje.
Není možné přejít na jakýkoli jiný odkaz.
Ta operace je časově náročná a může trvat i víc jak minutu (jsou to FTP
operace). Přijde mi, že se to provádí sériově. Čiže nejprve se zpracuje
1. iframe, pak 2. a tak. Dokud se nezpracuje poslední, nezpracuje se ani
kliknutí na jiný odkaz a tudíž nemůžu přejít kamkoli jinam. Pokud skript
není spouštěn jako action presenteru, ale jako obyčejný skript, nemající
s Nette cokoli společnýho, aplikaci to nezablokuje a zdá se, že se to
provádí paralerně.
Snad je to popsáno srozumitelně. Díky za jakýkoli posunutí dál ;-)
- David Grudl
- Nette Core | 8228
Zkus, jen čistě experimentálně, do bootstrapu před
$application->run()
přidat header('Connection: close');