Страница 1 из 1

set_time_limit()

Добавлено: 2008-09-15 15:45:03
kozak
С одного из финансовых сайтов подгружается xml-файл с кусом валют.

Этот сайт периодически "падает", вследствие чего php-функция, обрабатывающая этот файл "виснет"

Как вариант решения этой проблемы добавил в начало файла set_time_limit(1) вот так:

Код: Выделить всё

<?
set_time_limit(1);

function ExchangeRate() { ... }

?>
И... как вы уже догадались...


:cf: не помогло...

Re: set_time_limit()

Добавлено: 2008-09-15 16:13:53
zg
http://ru.php.net/manual/ru/function.fsockopen.php

Код: Выделить всё

Описание
resource fsockopen ( string $hostname [, int $port [, int &$errno [, string &$errstr [, float $timeout ]]]] )
http://ru.php.net/manual/ru/function.st ... imeout.php

Код: Выделить всё

Description
bool stream_set_timeout ( resource $stream , int $seconds [, int $microseconds ] )

Sets the timeout value on stream , expressed in the sum of seconds and microseconds . Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
когда запрос идёт на http, то работают эти же функции, хоть через fopen хоть через file_get_contents

Re: set_time_limit()

Добавлено: 2008-09-15 23:03:41
Alex Keda
не с центробанка ли?
не замечал чё-то...
хотя - у меня раз в сутки дёргается...