Re: [xml] Timeout of external xslt document request



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:rrichards ctindustries net] 
Sent: Thursday, February 28, 2008 3:30 PM
To: Joel Dubien
Cc: xml gnome org
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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]