Rob,

It sounded all good, but when I tried this out, it doesn't seem to be
working.

Here is my code:

        $docPageXSL->load($strXSLFile);
        $oProcessor->importStylesheet($docPageXSL);

        $aOpts = array(
            "http" => array(
                "timeout" => 5.0
                )
            );
        
        $oContext = stream_context_create($aOpts);
        libxml_set_streams_context($oContext);
        
        // Transform the document
        $docRenderedPage = $oProcessor->transformToDoc($docParams);

In the xsl I'm doing a 
<xsl:variable name="bad" select="document('http://192.168.254.254')"/>

And it takes more like 60 seconds to time out.

Any other suggestions?

-----Original Message-----
From: Rob Richards [mailto:[EMAIL PROTECTED] 
Sent: Thursday, February 28, 2008 3:30 PM
To: Joel Dubien
Cc: [email protected]
Subject: Re: [xml] Timeout of external xslt document request

Joel Dubien wrote:
> Hello,
>
> I'm using libxslt with php, and I am doing a document call on an rss
> feed that is not hosted by my server. I am worried that there maybe a
> time when the rss feed is not responding and my site will suffer with
a
> long loading time.
>
> Is there anyway to change the timeout value of that document call? It
is
> currently taking around 60 seconds to timeout, and I would like to
> reduce that to 5 seconds.
>
>   
PHP streams are used to handle I/O, so you have full control over all of

that.
You should read up on stream usage:
http://www.php.net/manual/en/ref.stream.php

as well as how to set the context when working with XML:
http://www.php.net/manual/en/function.libxml-set-streams-context.php


Rob
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to