Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как уменьшить время работы php скрипта?

Ответить
Настройки темы
Как уменьшить время работы php скрипта?

Аватара для buhanov

Пользователь


Сообщения: 56
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть php скрипт, производит выборку по заданным условиям из текстовых файлов другого сервера и выводит результат на экран. Из-за большого количества обрабатываемых файлов скрипт вываливается с ошибкой Fatal error: Maximum execution time of 30 seconds exceeded in. Хостер не поддался на просьбу снять для этого скрипта ограничение на время выполнения.

В связи с этим встал вопрос: как обойти это ограничение средствами php?
Имена обрабатываемых фалов генерируются в этом же самом скрипте.

Отправлено: 16:32, 06-08-2008

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


а может есть способ сделать так чтобы он работал меньше 30с ?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 18:22, 06-08-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2509
Благодарности: 687

Профиль | Отправить PM | Цитировать


никакой хостер такого грузилова не потерпит, придется менять логику скрипта...

Отправлено: 05:46, 07-08-2008 | #3


Аватара для buhanov

Пользователь


Сообщения: 56
Благодарности: 1

Профиль | Отправить PM | Цитировать


Vlad Drakula, да я обеими руками за, если такое удастся, вопрос в том, как это сделать.

Sham, Знать бы как, в php не силён, постепенно разбираюсь при необходимости сделать что-то новенькое и при наличии времени на это... В общем, как сейчас работает скрипт: получает данные из формы (что искать и диапазон дат), из конечной даты формируем имя файла в котором искать, ищем строчку с элементом, удовлетворяющим условию, если нашли выводим запись. Файл закончился, отнимаем день, из полученной даты формируем новое имя файла. Ищем. И так до тех пор, пока не дойдём до начальной даты.

Большей частью затягивания времени выполнения скрипта является то, что файлы находятся на другом серваке. При тестировании локально на Денвере скрипт выполнялся быстрее на машине гораздо слабее, но с более быстрым интернетом.

Отправлено: 08:28, 07-08-2008 | #4

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


buhanov,
а по условию нужно все проделывать on-line, в режиме реального времени перед пользователем? Если нет, то самое правильное получить от него задание и закончить работу с ним, а потом "на досуге" засосать нужные файлы с другого сервера и потом уже спокойно с ними разбираться. (Или, наоборот, периодически подсасывать нужные файлы и, таким образом, зеркалить все нужное у себя, а по запросу разбираться уже с файлами на своем сервере)

Отправлено: 17:19, 12-08-2008 | #5


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Надо соединить файлы и скрипт. Либо там, либо здесь.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 22:21, 15-08-2008 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как уменьшить время работы php скрипта?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как заставить броузер считать результат работы скрипта файлом XML ? Vlad Drakula Вебмастеру 4 17-07-2013 21:04
Как определить время работы пользователя? remotor Microsoft Windows NT/2000/2003 12 14-01-2009 10:58
Как уменьшить время загрузки WIN2K3 c AD Romanych Microsoft Windows NT/2000/2003 9 05-10-2007 08:39
Как уменьшить время загрузки Linux kalt Программное обеспечение Linux и FreeBSD 12 24-11-2003 14:22
Как вывести результат работы скрипта lehha Вебмастеру 6 14-11-2003 12:59




 
Переход