Ratkaisua tässä vaan etsiskelen tuollaiseen ongelmaan, kun mun PHP ei suostu toimiaan oikein.
Yritän siis käynnistää Perl skriptin taustalle tähän tapaan:
exec("nohup perl skripti.pl --parametri=1 > $tulos_tiedosto 2>&1 &");
Tuo näyttää siltä kuin se toimisi -> sivun lataus ei jää jumiin tuota komentoa suoritettaessa, vaan sivu latautuu kunnolla loppuun asti. Mutta siitä ne ongelmata vasta alkaakin. Eli niin kauan kuin tuota Perl skriptiä suoritetaan, browserilla ei pääse saman session aikana mihinkään muualle samaisella saitilla, vaan seuraava sivu latautuu niin kauan kunnes skriptin suoritus on valmistunut.
Koita tehdä operaatio php:llä mikäli se on mahdollista.
Ongelma on tod näk siinä että exec() jää odottamaan kutsun päättymistä koska funktiohan palauttaa viimeisen tulostetun rivin.
Koita system() -funkkaria.
Aihe on jo aika vanha, joten et voi enää vastata siihen.