Есть js скрипт, который передает php скрипту два числа с интервалом 100 мс. Нужно попарно синхронизировать переменные в этих скриптах. Пробовал делать с помощью БД, но уронил сервер(и то верно, сколько запросов сразу). Может есть решение проще?
Сохранять надо эти переменные? Может, их в куку писать? А сохранять раз в минуту. А вообще лучше задачу объясните: зачем вам это нужно? Возможно, есть совсем другие пути.
Привязаться к идентификатору пары через ту же куку. Плюс при такой частоте имеет смысл передавать некое инкрементное значение, чтобы не путаться в последовательности.
Я делаю простую браузерную игрушку(для себя) и пытаюсь синхронизировать координаты двух игроков друг у друга - такова цель.
Тут вам нужно что-то типа веб-сокетов использовать, или какую-нибудь технологию, типа node.js, чтоб на сервере висела программа, всегда готовая ответить на запрос JavaScript. На традиционном php у меня так и не получилось реализовать хотя бы длинные опросы (когда вы один раз запрашиваете сервер, и php-скрипт не даёт ответ, не дождавшись события или пока не истечёт макс. время на его выполнение). В моём опыте такого запроса (я пытался состряпать чат) сам-то запрос срабатывал ожидаемо (он отвечал за получение сообщений), а вот отправка не шла, пока не вернётся ответ из запроса на наличие сообщений в очереди
Попробуйте в файлы писать, может не будет такой нагрузки. Или используйте PHP как транспорт - пришёл запрос сразу отправляете его другому клиенту, ничего не сохраняя и не обрабатывая. Всей синхронизацией заняты клиенты. Как раз web-сокеты подойдут для этих целей. Постоянные запросы к серверу от клиентов в данном случае зло - нереальная нагрузка. Вот, почитайте: http://www.insight-it.ru/tekhnologi...annoe-soedinenie-mezhdu-brauzerom-i-serverom/