|
Posted by HANS VERSTRAELEN on 11/03/98 11:32
Hi Lisa,
e.g.
set_time_limit(5); // 5seconds timeout for php
$start_time = time();
$valid_read = read_data("$filename"); /* return 0 on error, 1 if
succesful */
$end_time2 = time() - $start_time;
echo "total executution time = ".$end_time2;
Good luck !
Hans
"Lisa Pearlson" <no@spam.plz> wrote in message
news:4377b481$0$20646$e4fe514c@dreader14.news.xs4all.nl...
> Hi,
>
> I am wanting to write an internet 'server' program. For ease, I want to
use
> PHP-CLI with XINET super server.
> XINET communicates with the 'server' program via STDIN/STDOUT.
>
> I'm not sure how to communicate with the client this way though.. I can
open
> stdin/out as a file, and use read and write operations, as if it were a
> regular file.. however, how can I set read timeouts on file read
operations?
>
> Basically what I want is:
>
> - send binary data to the client
> - read binary data from client, but with a timeout of 1 second.
>
> So I want a 'blocking' read operation, but one that doesn't block forever,
> but times out.
> I know how many bytes I expect when doing a read operation, so perferably
I
> tell the read operation how many bytes to read.. if it is not received
> within x seconds, it should time out.
>
> How can this be done in PHP?
>
> I think I have seen examples where somehow the STDIN/OUT is communicated
> with by using socket read/write operations, but I have no clue how this is
> done.. the advantage would be that the socket timeout functions could be
> used.
>
> Lisa
>
>
Navigation:
[Reply to this message]
|