D
David Hiskiyahu
I moved a rather simple program from an IIS 5.x that was running under ActivePerl on an old Win2000 32 bits machine to an IIS7 server running under ActivePerl 12.x on a new Windows 2008 64 bits server.
In the old place, the program would visit a number of databases in a loop, grab some data from each database, print it and go on to the next one.
$|=1 is obviously set in the beginning to let the data flush out.
While all was fine on the old server, the program just does not want to flush in the new place .. it only shows the first byte of output when it finishes running the entire code.
Looked at IIS7 settings, disabled Output Caching.
Disabled compression.
... still the same.
The output is delayed and starts to show only when the entire script finishes running.
Any clues, please?
In the old place, the program would visit a number of databases in a loop, grab some data from each database, print it and go on to the next one.
$|=1 is obviously set in the beginning to let the data flush out.
While all was fine on the old server, the program just does not want to flush in the new place .. it only shows the first byte of output when it finishes running the entire code.
Looked at IIS7 settings, disabled Output Caching.
Disabled compression.
... still the same.
The output is delayed and starts to show only when the entire script finishes running.
Any clues, please?