[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Наиболее "легкий" вариант
Страницы: 1, 2, 3
inpost
IT_developer
каждые 0.5 можно, но пинг до сервера какой? Точно у тебя 20-25мс и у всех твоих клиентов? smile.gif Или ты будешь очередь забивать? (отправлять запросы чаще, чем получать ответы).
Дос атака - это через дос smile.gif А ддос - это множество запросов, с которыми сервер не справляется.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
IT_developer
inpost
нутогда рсстолкуй, если не сложно, как можно сделать без ДОси? или перефразируй в нормальный язык метод эльки, а то я не понял cool.gif
inpost
IT_developer
1 запрос = 0.5сек . Пинг до сервера 1сек.
Получается ты будешь слать второй запрос в тот момент, когда отработает только ПЕРВЫЙ. Четвертый запрос отправишь тогда, когда отработает второй. В конце отработки 10-ого запроса - получишь уже очередь из 10 других запросов. Превращаем в реальных 500 посетителей и умножим на время пребывания на сайте, хотя бы 10-15 минут, всё, ты забил свою очередь и сайт упал.
Ответа 2, либо на соккетах делать, но не везде это работает, либо время отправки запросов делать такими, чтобы не забивалась очередь, чтобы отправлялся следующий запрос ТОЛЬКО ТОГДА, когда отработает предыдущий.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
IT_developer
inpost а как можно узнать, что запрос уже отработал?
inpost
IT_developer
Аякс принимает ответ от сервера.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
IT_developer
Так, инпост, подожди. Ты меня уже запутал. На сколько я помню я и говорил что буду прописывать выполнение аякс запроса в setInterval`e. Или нет? Значит если юзать аякс то такой вариант подойдет?
inpost
IT_developer
я тебе ответил, что запросы будут в очередь формироваться, если неправильно рассчитать интервал между запросами.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Эли4ка
Цитата
тебе ответил, что запросы будут в очередь формироваться, если неправильно рассчитать интервал между запросами.

inpost,ну зачем так все сложно.... blink.gif blink.gif blink.gif blink.gif
inpost
Эли4ка
Потому что можно всё тяп-ляп и забыть про проект, а можно работать над качественными проектами, всё дело в настрое.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Эли4ка
Цитата
Потому что можно всё тяп-ляп и забыть про проект, а можно работать над качественными проектами, всё дело в настрое.

inpost,я это более-менее понимаю,просто это можно попытаться попроще объяснить
IT_developer
Цитата (Эли4ка @ 2.01.2013 - 06:26)
Цитата
Потому что можно всё тяп-ляп и забыть про проект, а можно работать над качественными проектами, всё дело в настрое.

inpost,я это более-менее понимаю,просто это можно попытаться попроще объяснить

Например?
инпост, то есть ты предлагаешь как нибудь узнать пинг до сервера, и прописывать в сетинтервале время выполнения == пинг ? я правильно понял?
Эли4ка
Цитата
как нибудь узнать пинг до сервера

blink.gif blink.gif blink.gif blink.gif ну он у каждого как бы разный,а?
Цитата
и прописывать в сетинтервале время выполнения == пинг ? я правильно понял?

скорее всего нет..
kaww
IT_developer, нужно дождаться ответа и через интервал слать новый запрос, пример:
function myFunction() {

$.getJSON("/index.php", function (data) {

//что-то делаем с полученными данными
setTimeout('myFunction',50);
});
}
myFunction();
IT_developer
kaww
function myFunction() {

$.getJSON("/index.php", function (data) {

//что-то делаем с полученными данными
setTimeout('myFunction',50);
});
}
myFunction();

А если я первый раз запускаю скрипт, то что у меня будет делать с ними аякс если данных НЕТ?
kaww
Цитата
с ними аякс если данных НЕТ?

что значит данных НЕТ? getJSON принимает callback-функцию, которая будет вызвана после успешного запроса, и параметром будет передан json объект полученный от сервера. тут написано лучше http://api.jquery.com/jQuery.getJSON/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.