imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 28.08.2005, 12:09     # 1
andrei solovjev
Newbie
 
Регистрация: 16.06.2005
Сообщения: 38

andrei solovjev Нуль без палочки
Время выполнения скриптов

Есть скрипт который обрабатывает большое количество данных. На многих хостингах стоит ограничение по времени работы php скриптов. Скрипт не успевает за отведенное ему время все обработать. Как это можно исправить?
andrei solovjev вне форума  
Старый 28.08.2005, 13:16     # 2
Trotil
Advanced Member
 
Аватар для Trotil
 
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431

Trotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собой
Попробуй использовать set_time_limit().

Но там есть маленькая оговорочка:
Цитата:
set_time_limit() has no effect when PHP is running in safe mode . There is no workaround other than turning off safe mode or changing the time limit in the php.ini.
Перевести грамотно не могу, (так как учил deutsch, а не english). Смысл примерно таков, что даннная функция не выполняется, если установлен безопасный режим.

Последний раз редактировалось Trotil; 28.08.2005 в 13:23.
Trotil вне форума  
Старый 28.08.2005, 14:29     # 3
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
Если настройки РНР разрешают устновку set_time_limit(), используй эту функцию (как справедливо заметил Trotil).

Но зачастую сейф-мод включен из соображений безопасности - поэтому поможет только изменение и/или оптимизация алгоритма.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 28.08.2005, 17:39     # 4
aoxyz_30330
Junior Member
 
Аватар для aoxyz_30330
 
Регистрация: 22.05.2004
Сообщения: 112

aoxyz_30330 Мелкий засранец
папробуй поставит счетчик в скрипте и обрабатывать данные постранично ...
aoxyz_30330 вне форума  
Старый 30.08.2005, 13:11     # 5
andrei solovjev
Newbie
 
Регистрация: 16.06.2005
Сообщения: 38

andrei solovjev Нуль без палочки
Всем спасибо!
andrei solovjev вне форума  
Старый 31.08.2005, 07:33     # 6
AleXXXSoft
Guest
 
Сообщения: n/a

set_time_limit тоже в общем-то ограничен настрйоками php.ini - если уж сильно хочется - выполнять задания такого рода в кроне, во первых, обычно провайдеры кроновским заданиям дают больше времени, во вторых можно по расписанию делать много заданий в очереди
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:39.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.