- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Скрипт теста, на ПХП. Выбрал ответ, щелкнул, загрузилась следующая картинка с вариантами ответов.
Типа как тут www.surrealism.ru/core
Насколько сложно воткнуть паузу, примерно в полсекунды перед (после) выводом следующего вопроса?
Открыть скрипт /core/main.php и дописать в начале
usleep(500000);
Вроде ничего сложного :)
я бы предложил делать паузу с помощью Javascript, т.к. слипы на сервере дают нагрузку
но это зависит больше от назначения этой паузы
от назначения этой паузы
Ну оказалось, что тест пришелся народу по душе и моментами ломит толпа, то есть нужно немного снизить нагрузку на обращения к БД.
И еще есть странный баг - когда проходишь второй раз и картинки все закэшировались, то есть грузится все очень быстро, то почему-то иногда проскакивет один-другой вопросы, возможно пауза уберет этот баг.
---------- Добавлено 30.05.2012 в 20:31 ----------
Типа так :
<?
usleep(500000);
session_start();
//error_reporting(E_ALL);
//ini_set('display_errors','1');
include 'config.php';
@header("Content-Type: text/html;charset=utf-8");
$dbprefix = '';
function clearDuplicates() {
global $dbprefix;
итд?
Ну оказалось, что тест пришелся народу по душе и моментами ломит толпа, то есть нужно немного снизить нагрузку на обращения к БД.
Используйте кеширование.
то почему-то иногда проскакивет один-другой вопросы,
Это как проскакивает? Как это выражается? кеширование картинок здесь не при чем.
Chukcha, я не понимаю сам - как. Теоретически скрипт не будет загружать следующий вопрос, пока не юзверь не проставил чекбокс ответа.
А на практике, когда много народу ломануло на сервер, то скрипт просто пропускает 1-2 вопроса, вообще не показывает их и сразу выдает следующий. И баг появляется только когда проходишь тест с закэшированными картинками, то есть второй и более раз.
Остается предположить, что дело во времени между запросами...
Там же простейшие выборки из БД, какая у вас там толпа что валит сервак?) Если у вас, например, неправильно проставлены индексы, ненормализованы таблицы и т.д. - пауза в скриптах не поможет
возможно возникает коллизия на момент записи в базу.
Вы каждый ответ храните?
Попробуйте хранить номера ответов в кукисах, а в конце обрабатывайте эту печеньку.
Попробуйте хранить номера ответов в кукисах
Пробовал. Народ моментально просек это дело и начал вписывать себе по 1000050000 победных баллов. :)
Ну короче, вроде этот..юслип работает, попробую малой кровью обойти баг.
ну не кукисах - храните в переменных сессии
какая у вас там толпа что валит сервак?
Да никакая ) Человек 100 зараз зашли и все. А записи в таблице действительно из серии 2+2=4, не должно быть багов никаких.
---------- Добавлено 30.05.2012 в 20:57 ----------
храните в переменных сессии
Chukcha, тут еще такой момент, что мне этот скрипт и без того обошелся дороже чем хотелось, в плане потраченного времени. Будет юслип работать - хорошо. Нет, то я не готов все переделывать.
Еще как вариант я пробовал поставить между вопросами какой-нибудь лоадер.гиф.. но это походу выше моих техническо-умственных способностей (