Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте, сайт-игра на php 7. Конкретней по правке: По вечерам атакуют Чат проекта (online.php) и он отключается (после атаки мин на 15), нужно оптимизировать запросы чата (можно также мемкешед сделать), либо вообще каким-либо образом оптимизировать, но это нужно сделать как можно быстрее чтобы атаки (на запросы чата) прекратились. Также про вебсокеты слышали что также неплохая тема для чата на PHP (ваши предложения если есть опыт с чатами интересно было бы узнать как лучше сделать).

Так нам писал как можно оптимизировать чат наш занятой программист:

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

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

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

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

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

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

Ну и всё )

Ну а потом уже можно и вебсокеты прикрутить - это больше для красоты вида "отправили - моментально получил" )

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

Также нужно будет написать где делали изменения для переноса на другой домен.

4 года назад
zakazchik333
Александр 
41 год
7 лет в сервисе
Был
4 года назад

Заявки фрилансеров

Кирилл
 
32 года
4 года в сервисе
Был
4 года назад
4 года назад
Валерий
 
55 лет
4 года в сервисе
Был
4 года назад
4 года назад
Максим
 
38 лет
14 лет в сервисе
Был
4 года назад
18 отзывов(-1)
4 года назад
  • Похожие заказы

  • $1000

    Нужен специалист по работе с Shopware 5 Нам необходимо разработать модуль доставки для данной системы, а так же проверить функциональность текущей версии сайта. Если вы имеете опыт работы с Shopware ...

    Закрыт
    4 года назад
  • Необходима консультация по проекту и непосредственная разработка Back-End'а для образовательной платформы. Техническое задание: https://docs.google.com/document/d/1nxBYXj8DiLuoMmfu5AhCcuHEYpz2nbdWS5eTihnoKzY/edit?usp=sharing Дизайн в фигме: https://www.figma.com/file/L86x8n4ZjyZEE1mP436FZt/AP-Education?node-id=0%3A1 Платформа должна состоять из лендинга, личного кабинета, ...

    Закрыт
    4 года назад
  • $150

    Плагин для CRM (Джиры) – разработать, доработать срочно! язык java Имеется плагин готовый, его нужно найти на Гите и адаптировать чуть-чуть доработав под нашим задачи Бюджет 150$ Оплата по этапно, БЕЗ авансов ...

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

    Закрыт
    4 года назад
  • Приветствую! Требуется внести корректировки в верстку, а также программно доработать шаблон вордпресс.  https://ohio.clbthemes.com/portfolio/classic/  (можно найти другой, но суть такая, в данном шаблоне можно просто оформит портфолио https://ohio.clbthemes.com/project/jq-shop-official-website-design/ – А именно нужно привести этот шаблон к виду goo-gl.ru/vLsTD  ...

    Закрыт
    4 года назад
  • $15

    Написать SPA, в котором реализовать: I.                  Простейшую авторизацию(без регистрации) a.     хранение данныхпользователя на свое усмотрение (MySQL, конфигурационный файл), пароли хешированы b.    роли пользователей –Администратор, Менеджер II.               Административнуюпанель редактирования документов a.     структура таблицы и100 записей ...

    Закрыт
    4 года назад
  • Здравствуйте. Интересует разработка плагина для браузера. Необходимые задачи плагина: 1. в плагин нужно залогиниться. Логин пароль выдает владелец плагина. 2. После того как пользователь залогинился в плагин, сам плагин логиниться ...

    Закрыт
    4 года назад
  • Нужно написать скрипт который будет передавать данные (имя, телефон и другие параметры) с сайта на Мегаплан CRM. Есть сайт на самописном коде. Запросы отправляются с помощью POST. Скрипт должен принимать эти ...

    Закрыт
    4 года назад
  • Есть калькулятор на сайте, который неверно считает, почему не понятно. Есть правильный калькулятор http://calculator-credit.ru/ (в нашем только первые 3 графы без доп. параметров) нужно понять что не так и исправить

    Закрыт
    4 года назад