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