За последние 24 часа нас посетили 17717 программистов и 1702 робота. Сейчас ищут 997 программистов ...

Синхронизация переменных двух скриптов

Тема в разделе "Прочие вопросы по PHP", создана пользователем infodusha, 30 дек 2014.

  1. infodusha

    infodusha Активный пользователь

    С нами с:
    30 дек 2014
    Сообщения:
    2
    Симпатии:
    0
    Есть js скрипт, который передает php скрипту два числа с интервалом 100 мс. Нужно попарно синхронизировать переменные в этих скриптах. Пробовал делать с помощью БД, но уронил сервер(и то верно, сколько запросов сразу). Может есть решение проще?
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    А как вообще это может работать синхронно???
     
  3. Period

    Period Новичок

    С нами с:
    29 дек 2014
    Сообщения:
    148
    Симпатии:
    1
    Сохранять надо эти переменные? Может, их в куку писать? А сохранять раз в минуту.

    А вообще лучше задачу объясните: зачем вам это нужно? Возможно, есть совсем другие пути.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Привязаться к идентификатору пары через ту же куку. Плюс при такой частоте имеет смысл передавать некое инкрементное значение, чтобы не путаться в последовательности.
     
  5. infodusha

    infodusha Активный пользователь

    С нами с:
    30 дек 2014
    Сообщения:
    2
    Симпатии:
    0
    Я делаю простую браузерную игрушку(для себя) и пытаюсь синхронизировать координаты двух игроков друг у друга - такова цель.
     
  6. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    не называй это синхронизацией, назови назови как-то по другому
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Тут вам нужно что-то типа веб-сокетов использовать, или какую-нибудь технологию, типа node.js, чтоб на сервере висела программа, всегда готовая ответить на запрос JavaScript. На традиционном php у меня так и не получилось реализовать хотя бы длинные опросы (когда вы один раз запрашиваете сервер, и php-скрипт не даёт ответ, не дождавшись события или пока не истечёт макс. время на его выполнение). В моём опыте такого запроса (я пытался состряпать чат) сам-то запрос срабатывал ожидаемо (он отвечал за получение сообщений), а вот отправка не шла, пока не вернётся ответ из запроса на наличие сообщений в очереди
     
  8. Period

    Period Новичок

    С нами с:
    29 дек 2014
    Сообщения:
    148
    Симпатии:
    1
    Попробуйте в файлы писать, может не будет такой нагрузки. Или используйте PHP как транспорт - пришёл запрос сразу отправляете его другому клиенту, ничего не сохраняя и не обрабатывая. Всей синхронизацией заняты клиенты. Как раз web-сокеты подойдут для этих целей. Постоянные запросы к серверу от клиентов в данном случае зло - нереальная нагрузка. Вот, почитайте: http://www.insight-it.ru/tekhnologi...annoe-soedinenie-mezhdu-brauzerom-i-serverom/