Zablokování aplikace při načítání iframe

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Milhauz
Člen | 26
+
0
-

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
+
0
-

Zkus, jen čistě experimentálně, do bootstrapu před $application->run() přidat header('Connection: close');

Milhauz
Člen | 26
+
0
-

Bohužel, žádná změna.