- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Я сделал скрипт, который вызывает рекурсивную функцию, заходящую на все страницы сайта, который нужно обработать, и производит на каждой некоторые действия. Но когда я запускаю скрипт на выполнение - окно браузера сразу не перерисовывается (и вообще не перерисовывает до конца работы скрипта). Пока скрипт работает я хотел бы чтобы пользователи видели что-то вроде:
Идет загрузка... подождите
либо постепенно выводились результаты работы скрипта.
Как можно реализовать такую постоянную перерисовку?
ajax и 10 слонов
http://www.php.su/functions/?flush
Как то так:
for ($i=0;$i<5;$i++) {$pause = rand(1,5);
echo "Проход $i, ждем $pause сек<br>";
flush();
sleep($pause);
}
ajax и 10 слонов
можете дать ссылку на описание функций, которые нужно использовать?
Не надо аякс, Вам правильно функцию flush посоветовали.
ТОлько не на всех хостингах работает нормально. Лично убедился.
зависит от времени выполнения скрипта.
если до минуты, то аяксом красивее, иначе - flush.
ещё от размера результата зависит. большие - лучше flush-ем делать.
если до минуты, то аяксом красивее, иначе - flush.
как раз наоборот, если недолго и система не успевает грохнуть процесс, то можно flush или что-то подобное, если дольше, то дёргать через flash или ajax.
как раз наоборот, если недолго и система не успевает грохнуть процесс, то можно flush или что-то подобное, если дольше, то дёргать через flash или ajax.
система в любом случае не должна грохать процесс.
если процесс долгий и долго крутится колёсико аякса, то юзер подумает, что что-то не так (повисло) и уйдёт с сайта. именно в этом случае и лучше давать ему результаты порциями - flush.
а если недолгий, то разницы большой нет, но аяксок красивее и более модно.
система в любом случае не должна грохать процесс.
это не зависит от владельца сайта в ряде случаев, например, если сайт на виртуальном хостинге.
если процесс долгий и долго крутится колёсико аякса,
Для вас аякс - это только крутящееся колёсико? Тогда спорить не буду...
Для вас аякс - это только крутящееся колёсико? Тогда спорить не буду...
ъыы1 в карму =))))))
да, народ любит это колесико!
bearman добавил 16.11.2009 в 18:59
если процесс занимает больше 30 секунд, то только аякс, ибо когда заказчик скажет "установите все мне на сервер", ту твы глотнете иаду ...
это не зависит от владельца сайта в ряде случаев, например, если сайт на виртуальном хостинге.
проблемы с хостингом решаются очень просто - переездом. раз в жизни можно выбрать нормальный хостинг и потом горя не знать.
Для вас аякс - это только крутящееся колёсико? Тогда спорить не буду...
спорить не стоить когда не прав. также не стоит выдерать слова из контекста. у меня хотя бы аргументирован мой выбор...
если процесс занимает больше 30 секунд, то только аякс, ибо когда заказчик скажет "установите все мне на сервер", ту твы глотнете иаду ...
по любому, "глотныт яду" именно те, кто начнут всю кутерьму с аяксом вместо вызова в пхп одной функции))))