тогда скажи в какой из обсуждаемых слачаев (аяксом или с flush) скрипт будет правильно работать без set_time_limit равного 0. конечно можно запускать последовательно аяксом до достижения нужного результата, но большее извращение и придумать сложно, когда вместо этого можно задать всего лишь одну директиву.
и вообще не путай понятия скрипт и оператор! я писал именно про скрипт.
запущенные curl_exec пусть и отработает, а толку от них при парсинге страниц? надо ведь ещё и разбор сделать.
мне казалось любому понятно, что c пустым кешем работается быстрее, чем с забитым. видно это не так :(
в обоих способах реализации число процессов будет одинаково. ток с flush в кеше вывода будет меньше данных. думаю, параллельно сможет работать больше процессов с flush, чем без него.
ты не понимаешь, что это за функция (flush), если считаешь что её специально запрещают. она наоборот им повышает производительность очищая буфер вывода результатов скрипта. тебы послушать, так вообще в пхп надо только операторами пользоваться)
а ограничение на выполнение могут и на скрипт, который аякс дёргает, наложить.
на таких хостингах сидят только мазахисты.
set_time_limit понятно что 0, иначе скрипт не рабочий в любом случае!
так и надо, если нет желания нагадить злоумышленику.
или пропиши первым его хост с редиректом и
проблемы с хостингом решаются очень просто - переездом. раз в жизни можно выбрать нормальный хостинг и потом горя не знать.
спорить не стоить когда не прав. также не стоит выдерать слова из контекста. у меня хотя бы аргументирован мой выбор...
по любому, "глотныт яду" именно те, кто начнут всю кутерьму с аяксом вместо вызова в пхп одной функции))))
я этот движок не знаю, но если там есть ЧПУ, то используется mod rewrite. это тоже в .htaccess
как вариант сделай свои редиректы на mod rewrite, ток повыше их распологай
или хорошо разберись как там работает редирект и в самом начале работы скрипта делай принудительнай редирект в пхп.
также всегда можно переустановить магазин.
если ничего не поможет - приведи здесь свой .htaccess
а Redirect в .htaccess с ? не работает.
get-names.com добавил 16.11.2009 в 07:25
а лучше всего запрети к индексации эти стр. в robots.txt
система в любом случае не должна грохать процесс.
если процесс долгий и долго крутится колёсико аякса, то юзер подумает, что что-то не так (повисло) и уйдёт с сайта. именно в этом случае и лучше давать ему результаты порциями - flush.
а если недолгий, то разницы большой нет, но аяксок красивее и более модно.
будут ясны причины и методы исправления.
также будут понятны твои возможности.
по умолчанию такого не должно происходить...
мне не сам хостер интересен, а то на чём сайт хостится (хостинг или твой сервер).
get-names.com добавил 16.11.2009 в 04:58
ладно, опишу оба случая.
1. сайт на твоём сервере:
- скорее всего не прописан правильно (или вообще) виртуальный хост по умолчанию и им является твой сайт.
- или сервер хакнули и явно прописали чужой домен.
2. сайт находится у какого-нибудь хостинга:
- надо стукнуть к суппорту. тут либо та же проблема с хостами, либо с правами, либо ещё что-то)
где твой сайт хостится?
зависит от времени выполнения скрипта.
если до минуты, то аяксом красивее, иначе - flush.
ещё от размера результата зависит. большие - лучше flush-ем делать.
UK2 Group.