[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ограничено время работы php скрипта
Gokusa
в общем такая проблема:запускаем скрипт,который перебирает(генерит рекурсивно) возможные варианты почтовых адресов.
сами понимаете что это дело долгое.
а на хостинге стоит максимальное время работы php сценария 1.5 мин.
-//-//-//-//-
в общем нужно как-то запускать следующий скрипт и передавать ему конечные данные(ну т.е. тот вариант до которого добрался предыдущий сценарий)
как это сделать чтобы быстрее работало:
-записать в базу и потом взять из неё
-или есть другое решение,типа if(дельта time()) header('адрес ?конечный=бла_бла');



Спустя 5 минут, 11 секунд (12.08.2010 - 18:17) Lenarfate написал(а):
set_time_limit

Спустя 36 минут, 29 секунд (12.08.2010 - 18:54) Gokusa написал(а):
а что-то не хочет эта функция работать
выдаёт
Fatal error: Maximum execution time of 30 seconds exceeded in T:\home\localhost\raznoe\test3.php on line 22

Спустя 2 минуты, 8 секунд (12.08.2010 - 18:56) Lenarfate написал(а):
ini_set('set_time_limit', 0);

Спустя 22 секунды (12.08.2010 - 18:56) Gokusa написал(а):
мож синтаксис неправильный:
я пишу
if ($tnow-$tbegin=>29)
{
set_time_limit('29');
$tbegin=time();
}

Спустя 44 секунды (12.08.2010 - 18:57) Lenarfate написал(а):
читай выше
указывай в самом начале скрипта
ini_set('set_time_limit', 0);

Спустя 4 минуты, 23 секунды (12.08.2010 - 19:01) Gokusa написал(а):
да я понял,просто одновременно написали.
спасиб smile.gif

Спустя 2 минуты, 23 секунды (12.08.2010 - 19:04) Gokusa написал(а):
если не сложно объясни что она делает:почему 0?

а то здесь что-то не очень понятно http://www.php.su/functions/?ini_set

Спустя 1 минута, 56 секунд (12.08.2010 - 19:06) Lenarfate написал(а):
ini_set - это как надстройка над файлом конфигурации php.ini
в нем прописаны определенные настройки, а функция позволяет их изменять.

а 0 потому, что ты убираешь лимит времени, отключаешь его как бы

Спустя 9 минут, 58 секунд (12.08.2010 - 19:16) Gokusa написал(а):
я так и думал smile.gif
пишу :
ini_set('set_time_limit', 0) or die('не получилось');
выдаёт:
не получилось smile.gif
и если без дая писать ничего не меняется-30 сек и отключается

Спустя 7 минут, 43 секунды (12.08.2010 - 19:23) Lenarfate написал(а):
ой чушь написал))совсем зажарились мозги. вот так
set_time_limit(0);

Спустя 11 минут, 59 секунд (12.08.2010 - 19:35) Gokusa написал(а):
<куоте>Совсем зажарились мозги</куоте>
ты тож в Москве?

Спустя 40 секунд (12.08.2010 - 19:36) Lenarfate написал(а):
нет, думаешь только в москве так? biggrin.gif

Спустя 21 минута, 20 секунд (12.08.2010 - 19:57) Gokusa написал(а):
похоже что работает.
ну по крайней мере уже минуту чё то делает и Fatal Error не пишет

Спустя 1 минута, 11 секунд (12.08.2010 - 19:58) Lenarfate написал(а):
ну вот и отлично biggrin.gif

Спустя 11 часов, 55 минут, 2 секунды (13.08.2010 - 07:54) linker написал(а):
Lenarfate
Я уж испугался, что это ты за ересь пронес с ini_set(); smile.gif

Спустя 3 часа, 48 минут, 19 секунд (13.08.2010 - 11:42) Lenarfate написал(а):
linker
а бывает smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.