Как создать обновляемую систему таймера аукциона для веб-сайта - PullRequest
0 голосов
/ 17 июня 2020

мой инструктор попросил меня помочь ему с веб-сайтом аукциона клиента, полностью написанным на PHP. (Клиент также рассматривает возможность полного переписывания веб-сайта.) Им нужна система, которая обновляет оставшееся время аукциона до 15 минут, если кто-то сделал ставку в последние 15 минут времени аукциона. Таким образом, если на аукционе осталось 5 минут и кто-то сделает ставку, оно будет сброшено до 15 минут.

Я пробовал использовать PHP веб-сокеты (Ratchet), которые взаимодействуют с javascript таймерами, которые обновляются для всех пользователей, но мой инструктор сказал мне, что это слишком сложно поддерживать, может вызвать проблемы, и он подумал, что есть более простой способ реализовать это. У меня все это работало над очень простой настройкой c localhost, но, очевидно, это было слишком сложно или подвержено ошибкам для реализации, поскольку я в значительной степени просто написал свой собственный код с использованием веб-сокетов. Таймеры, с которыми я работал, работали надлежащим образом для нескольких windows, но я понятия не имел, работает ли он с сайтом с сотнями или тысячами пользователей.

Я следил за учебником Ratchet с composer но после урока по общению с пользователем я не смог загрузить необходимые материалы на go дальше. (Я думаю, что они устарели и больше не доступны в PHP?) Итак, я изменил программу веб-сокетов чата для работы с моей системой таймера javascript и подумал, что это сработает.

Мой вопрос: Есть ли API или фреймворк, которые упростят это? И ответят ли на это веб-сокеты? У меня закончились вещи для Google, и кажется, что ответ - это веб-сокеты, но я хотел бы задать здесь вопрос, чтобы получить более простой ответ.

...