Krist van Besien wrote:
The code works insofar that it waits 5 seconds and than proceeds with
the default I set, but it completely ignores any keypresses I make.
It is as if STDIN is not available at the time this code runs.
If I replace the ReadKey(5) with a ReadKey(5,STDIN) I get a syntax error.
I suspect that apache may be closing STDIN before it reads the config.
Maybe.
You could try:
close(STDIN); # just in case
open(STDIN,"/dev/tty");
ReadMode('cbreak');
print "Press a key\n";
while (1) {
$key = ReadKey(-1);
if($key) {
print "got $key\n";
last;
}
}
ReadMode('restore');
Rob