CASINOJOY - Ставка На Успех! Проверь Свою Удачу!


Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - JS - обратная связь с сервером
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / WEB Design RSS подписка на сообщения с форума Subscribe
Вебстроительство - HTML,XML,DHTML,CSS,Media

Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 6599
JS - обратная связь с сервером
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
Virous




Gold Member
# | Сообщение добавлено 16.10.2012 21:22:24
Добрый день.
Пишу что-то вроде онлайн игры по ходам на PHP (сервер) и JS (клиент). Столкнулся с проблемой:
 
Например, игрок A делает ход. Его браузер по AJAX отправляет параметры хода на сервер. Сервер его обрабатывает. Вопрос: как серверу сообщить игроку B, что настала его очередь?
 
Node.js не подходит, так как требует дополнительной установки софта. Отправлять с браузера B AJAX раз в секунду с вопросом "А не мой ли ход уже" - слишком накладно для сервера и клиента. Как быть?
 
Заранее спасибо.
 
Ахтунг! Собакирен мит зубен клац, клац! Зубен зи дойч!
Сказать спасибо Ответить Цитировать

.pascal




Silver Member
# | Сообщение добавлено 18.10.2012 15:48:18
Отредактировано 18.10.2012 15:54:03 by .pascal
Отправлять с браузера B AJAX раз в секунду с вопросом "А не мой ли ход уже" - слишком накладно для сервера и клиента. Как быть?
Всё зависит от серьёзности твоих намерений. Решений этой задачи несколько.
1) Если на сайте не предполагается куча посетителей то отправлять на сервер аякс-запрос каждые 3 секунды это нормально. Все чаты так работают. Серваки сейчас мощные пошли, не помрут. Главное чтоб сам скрипт не был сильно тяжёлым.
2) Заюзать технологию COMET. Но с этим могут возникнуть затруднения если апач проксируется через nginx, а так на большинстве хостингов и бывает. На некоторых хостингах часто апач бывает не прикрытым и доступен например по адресу http://site.ru:8080/. Если есть доступ к голому апачу то в директорию со скриптом надо положить .htaccess с содержимым php_flag output_buffering off
Пример скрипта выдающего контент постепенно:
PHP

<?php
 
ob_implicit_flush(true);
 
for ($j=0; $j<15; $j++)
 {
 echo "<script>document.write('time " . date('H:i:s') . "<br>');</script>\n";
 sleep(1);
 }
 
?>
 

Если ищешь хостинг с открытым апачем то ищи лажёвые дешёвые хостинги с панелью ISPmanager на которых админ не может додуматься закрыть апач. Часто сайты таких хостингов бывают доступны через урл http://hoster.ru:8080/
 
--
Silence is golden...
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • Опубликован бесплатный дешифратор для вымогателя BlackByte
  • Zerodium покупает уязвимости в ExpressVPN, NordVPN и Surfshark
  • За взломом сайтов REvil стояли правоохранительные органы
  • Уязвимость ProxyToken позволяет воровать почту через Microsoft Ex...
  • T-Mobile взломали через уязвимый роутер
  • Ботнет Phorpiex прекратил работу, его исходный код выставлен на п...
  • Критическая уязвимость в Cosmos DB
  • Исследователи научились обходить PIN-коды для карт Mastercard и M...
  • WhatsApp уверяет пользователей, что Facebook не имеет доступа к и...
  • Однострочная команда в Windows 10 может повредить жесткий диск с ...

    Все новости... Все статьи... Прислать новость RSS
  • Взлом и безопасность / Программы » Re: Hasp ключ для ABC-4
  • Портал / Отзывы и предложения » Предлагаем партнерство вашему форуму.
  • Разное / Предложения работы » взлом почты
  • Разное / Предложения работы » Сервис Postman - 500 руб за получение писем и 10€ за пересыл...
  • Разное / Куплю, приму в дар » Покупка аккаунтов Uphold
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Взлом и безопасность / Новичкам » Re: Помогите взломать gmail.com

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}