|
|
|
| Я пишу некий анализатор страниц, но суть не в этом..
Чтобы вырезать нужные куски текста приходится пользоваться аццкой конструкцией
типа
substr($txt,strpos($txt,'чтонибудь',strpos($txt,'чтонибудь ещё'));
|
их соответсвенно несколько, + скрипт идёт по нескольким страниццам..
На сервере ограничение в 30 сек на загрузку скрипта, соответственно он(скрипт) иногда не успевает выполниться.
Не подскажете, каким образом можно это дело ускорить? | |
|
|
|
|
|
|
|
для: hate
(16.11.2005 в 02:04)
| | А что конкретно вы хотите откуда вырезать? И вы уверены что скрипт не успевает выполняться именно из за этих функций? Насколько я понял у вас страницы загружаются?
Ведите журнал (файл) в котором записывайте id последней проверенной страницы, т.е. когда начинается проверка страницы в файл записывается id страницы после окончания проверки записываете id следующей страницы. Т.е. кодга истечет 30 сек в журнале будет какой id той страницы с которой начнется проверка при следующем запуске. А скрипт запускайте кроном. | |
|
|
|
|
|
|
|
для: Евгений Петров
(16.11.2005 в 02:14)
| | Да я так и сделал.. в среднем на 7 странице кончается... Может это судьба?
Но как тогда работают сайты, допустим определения позиций в поисковых системах и тд...
Ещё вопрос, будет ли быстрее с регулярными выражениями? | |
|
|
|
|
|
|
|
для: hate
(16.11.2005 в 02:31)
| | Но как тогда работают сайты, допустим определения позиций в поисковых системах и тд...
Например...
Ещё вопрос, будет ли быстрее с регулярными выражениями?
Нет регулярные выражения работают медленнее. | |
|
|
|
|
|
|
|
для: Евгений Петров
(16.11.2005 в 13:27)
| | Ну это зависит от задачи и как составить регулярное выражение, огромное регулярное выражение будет выполняться медленно, а компактное и хорошо продуманное - быстрее, чем агломерат из десятка строковых функций. | |
|
|
|
|
|
|
|
для: Евгений Петров
(16.11.2005 в 13:27)
| | Например http://www.siteposition.ru/check.php
Выход ли?: засекать время, когда подходит к 30 сек - header() на себя с определёнными параметрами? | |
|
|
|
|
|
|
|
для: hate
(16.11.2005 в 23:40)
| | можно и так: у меня есть скрипт реализованный подобным образом.
А можно вставить в начало скрипта
| |
|
|
|
|
|
|
|
для: Loki
(17.11.2005 в 09:41)
| | Спасибо!
И, наверное паследний вопрос:
Что лучше,
обрезать лишние куски кода(сверху и с низу) а потом в нём дальше искать кусочки
Или сразу кусочки искать?
Я засекал, но ничего не понятно, всё больше от скорости интернета зависит... | |
|
|
|