Afbydelse af langvarig POST handling
Jeg har bokset med det flg. problem de seneste dage, og håber at kunne beskrive det nogenlunde fornuftigt:Jeg har udvklet en apache-baseret php/flash applikation, som er installeret på server A. Applikationen fungerer ved at kalde API funktioner på server B, som desværre er meget langsom til at processere forespørgslerne (vi snakker flere timer) - og jeg kan ikke ændre denne servers konfiguration...
For at undgå en konstant forbindelse ml. klient og server (det forvirrer vores brugere) har jeg afprøvet en række kreative løsninger, men jeg vil gerne have nogle eksperter med til råds.
Ideen er at submitte data fra server A til server B, men afbryde forbindelsen efter få sekunder. Forespørgslen bliver nemlig stadig processeret, der er blot ikke længere nogen klient(browser) til at modtage resultatet- hvilket er helt OK.
Jeg har prøvet at submitte data til serveren i en indlejret side (IFRAME), og bruge meta-refresh eller location.replace til at erstatte adressen med en nautral side. Denne løsning virker dog ikke efter hensigten, javascript funktioner er ikke aktive og adressen kan derfor ikke ændres under "page load". Det næste jeg vil forsøge involverer et pop-up vindue som bliver lukket, men jeg er nok lidt skeptisk med hensyn til hvor godt det kommer til at fungere.
Ethvert forslag til hvordan jeg kan afbryde denne submit er meget velkomment :-)