Пытаясь выяснить, если яваскрипт и PHP достаточно хорош для идеи у меня есть, а если нет, то на каком языке (ы) мне нужно.
Игрок нажимает что-то, модифицирует базу данных, сразу же значение из базы данных, которые были указание на странице обновляется, без обновления страницы необходимо.
Другой игрок, который в настоящее время просматривает то же значение, на их странице также должен быть немедленно обновлен.
Что это лучше и хорошо масштабируется? База данных ~ 10к игроков, несколько сотен вошли в систему, ~ 50 столбцов, если любое из этого имеет значение.
А что об обработке "кто нажал первый" сценарий? Я действительно не волнует, если это супер точным, только что он может выбрать одного победителя. Я думаю, что эта часть тривиальна, просто хочу проверки.
Не хочу, чтобы увязнуть с подробной информацией, дайте мне знать, если больше не требуется.
Вы можете легко сделать все, что с JavaScript, чтобы сделать вызов AJAX к заднему концу PHP скрипту для обновления базы данных. , Кто нажал первый сценарий легко в том, что первый один для обновления базы данных победы. Только ненадежная часть обновление страниц всех других игроков.
Другой игрок, который в настоящее время просматривает то же значение, на их странице также должен быть немедленно обновлен.
Будучи без гражданства, то HTTP не может обрабатывать уведомления толчка от сервера к клиенту. Как это обычно обрабатывается в JavaScript, чтобы установить тайм-аут и опрашивать сервер для обновленных значений на заданном интервале. Если вещи не должны быть мгновенным, это хорошо работает. Если вы хотите мгновенного или рядом обновлений моментальных, то вам придется опрашивать сервер для получения обновленной информации каждый второй или каждые 500 мс или около того. Если у вас есть много интернет-пользователей, это может быть узким местом, если не усилить свой веб-сервер и сервер базы данных для обработки всех запросов опроса.