Здравствуйте, сайт-игра на php 7. Конкретней по правке: необходимо оптимизировать чат (можно также мемкешед сделать).
Об оптимизации чата от нашего занятого программиста:
Я бы сделал примерно так:
1. Чат продолжаем писать в бд, с этим проблем нет.
2. Отправку сообщений в чат везде правим на одну функцию - сейчас есть зоопарк вида "тут функцию используем, тут прямо в бд пишем".
3. Функцию модифицируем, чтобы писала сообщение и в бд, и в кэш.
4. В кэше храним сообщения строго за период, за который они запрашиваются (там вроде 60 секунд), остальное постоянно чистим.
5. Функцию запроса сообщений исправляем на работу только с кэшем.
6. Ну и там была вроде какая-то защита "не писать сообщения чаще, чем раз в Н секунд" - её тоже можно до ума довести.
7. На внедрение этого часа 4 потребуется.
Оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Оптимизация чата на PHP
Реклама
Оптимизация чата на PHP
Здравствуйте, сайт-игра на php 7. Конкретней по правке: необходимо оптимизировать чат (можно также мемкешед сделать).
Об оптимизации чата от нашего занятого программиста:
Я бы сделал примерно так:
1. Чат продолжаем писать в бд, с этим проблем нет.
2. Отправку сообщений в чат везде правим на одну функцию - сейчас есть зоопарк вида "тут функцию используем, тут прямо в бд пишем".
3. Функцию модифицируем, чтобы писала сообщение и в бд, и в кэш.
4. В кэше храним сообщения строго за период, за который они запрашиваются (там вроде 60 секунд), остальное постоянно чистим.
5. Функцию запроса сообщений исправляем на работу только с кэшем.
6. Ну и там была вроде какая-то защита "не писать сообщения чаще, чем раз в Н секунд" - её тоже можно до ума довести.
7. На внедрение этого часа 4 потребуется.
Другие открытые задания:
Размещение объявлений1 500 р.
Бюджет: 1 500 р. Требуется размещать объявления на вашем аккаунте. lombard_7 мой тг.
Координатор проекта для работы в соцсетях60 000 р.
Бюджет: 60 000 р. Координатор образовательного проекта в соцсетях Задачи: 1. Размещение готового контента в соцсетях (макеты, посты) 2. Продвижение образовательного продукта в …
Оставить отзыв на Яндекс картах100 р.
Бюджет: 100 р. тг ··· От вас оставить простой отзыв, каждому дам текст.
поиск заданий