max_execution_time
Но я читал, что если запускать скрипт не через браузер (т.е. хттп-запрос к серверу), а прямо на сервере, то время не ограничено, и этот параметр не влияет. В Windows так и есть, хоть полчаса скрипт может висеть... А в Линуксе почему-то всё равно происоходит тайм-аут :(
Я пишу: php /home/sites/search/indexer.php - может не правильно?
Все процессы умирают(точнее их убивают :) ) запущенные пользователями
из веба обычно быстрее
а запущенные удаленно на сервере медленне
Если б этого небыло сервер повалить могбы любой :)
Цитата:
Originally posted by Alone
Единственное решение найти хостеров идиотов :) или личный сервер :)
Все процессы умирают(точнее их убивают :) ) запущенные пользователями
из веба обычно быстрее
а запущенные удаленно на сервере медленне
Если б этого небыло сервер повалить могбы любой :)
Единственное решение найти хостеров идиотов :) или личный сервер :)
Все процессы умирают(точнее их убивают :) ) запущенные пользователями
из веба обычно быстрее
а запущенные удаленно на сервере медленне
Если б этого небыло сервер повалить могбы любой :)
А что делать тогда? Как индексацию провернуть? :(
Цитата:
Originally posted by willwin
А что делать тогда? Как индексацию провернуть? :(
А что делать тогда? Как индексацию провернуть? :(
Причем тут индексация..
Выход cron, перепишишь немного скрипт, и эфект будет тот же.. только крон, на платных хостингах есть..
Цитата:
Originally posted by Joker
Причем тут индексация..
Выход cron, перепишишь немного скрипт, и эфект будет тот же.. только крон, на платных хостингах есть..
Причем тут индексация..
Выход cron, перепишишь немного скрипт, и эфект будет тот же.. только крон, на платных хостингах есть..
Индексация тут притом, что именно скрипт индексации сайта (часть скрипта поиска по сайту) я хочу запускать... Ты что подумал, что я хочу пхп-скрипт повесить для того, чтобы он что-то регулярно делал?? :D
Вот теперь фиг знает как будут индексироваться сайты покрупнее...
1. При запуске скрипт определяет закончил ли он все в прошлый раз, если да то 2. иначе 3.
2. Составление плана работ. Пробигает по всем папкам и смотрит просто древо(или tree... :) ) сайта какое нужно обработать. Соответственно все это складывает в файл. Возможно здесь стоит тоже придусмотреть что скрипт может не успеть составить дерево.
3. Читает не большими порциями фаил очереди после обработки удаляет или помечает что этот этап(фаил, каталог и т.д.) уже обработан
4. Видя что все обработал подготавливается к следующим запускам (ну там удаление промежуточных файлов и т.д.) и возможно приступает к шагу 1. или выводит отчет
Разумеется он должен запускатся либо из крона (*кивает Joker-у*) или руками до победного конца