Оптимизация чата на PHP

Александр7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.10.2020

Здравствуйте, сайт-игра на php 7. Конкретней по правке: необходимо оптимизировать чат (можно также мемкешед сделать).

Об оптимизации чата от нашего занятого программиста:

Я бы сделал примерно так:

1. Чат продолжаем писать в бд, с этим проблем нет.

2. Отправку сообщений в чат везде правим на одну функцию - сейчас есть зоопарк вида "тут функцию используем, тут прямо в бд пишем".

3. Функцию модифицируем, чтобы писала сообщение и в бд, и в кэш.

4. В кэше храним сообщения строго за период, за который они запрашиваются (там вроде 60 секунд), остальное постоянно чистим.

5. Функцию запроса сообщений исправляем на работу только с кэшем.

6. Ну и там была вроде какая-то защита "не писать сообщения чаще, чем раз в Н секунд" - её тоже можно до ума довести.

7. На внедрение этого часа 4 потребуется.