1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/louislivi-smproxy

28.11.2024 03:11
GitLife Service Account
  • Оптимизирован способ анализа протокола MySQL
  • Решена проблема исключения при аварийном завершении рабочего процесса
  • Решена проблема передачи ошибок протокола из-за исключения при анализе протокола MySQL (#68)
Последнее сообщение коммита: Update version
28.11.2024 03:11
GitLife Service Account
  • Решена проблема, когда клиент не закрывает предварительно обработанные операторы, что приводит к ошибке Can't create more than max_prepared_stmt_count statements
  • Решена проблема с ошибками синтаксического анализа SQL, приводящими к выходу за пределы допустимого диапазона
  • Решена проблема конфликта continue при смешивании for и switch
  • Улучшена обработка ошибок при инициализации соединения
Последнее сообщение коммита: Update version 1.2.7
28.11.2024 03:11
GitLife Service Account
  • Улучшение обработки исключений при возникновении аномалий в CPU с использованием нового клиента Swoole coroutine
  • Улучшение способа остановки SMProxy
  • Решение проблемы с правами доступа к журналам
  • Решение проблемы с отказом в авторизации MariaDB 10+
Последнее сообщение коммита: Fix dist version
28.11.2024 03:11
GitLife Service Account
  • Новая команда status для мониторинга панели управления
    SMProxy
  • Решена проблема создания каталога журнала
  • Решены проблемы совместимости версий с индексацией строк PHP
Последнее сообщение коммита: Update SMProxy version
28.11.2024 03:11
GitLife Service Account
  • Добавлен параметр конфигурации databaseName для решения проблемы с одинаковыми именами баз данных при разных подключениях
  • Добавлен параметр командной строки -f | --force для решения проблем, когда некоторые программы не могут нормально завершить работу
  • Добавлен таймер для освобождения незанятых соединений, который решает проблему, когда соединения достигают максимального времени простоя и максимального количества, но не освобождаются должным образом
  • Добавлена возможность перезагрузки параметров конфигурации пула соединений для решения проблемы, связанной с различной частотой использования чтения и записи, позволяя настраивать различные максимальные значения соединений, максимальное количество незанятых соединений и т. д.
  • Решено, что MySQL не возвращает реальный код ошибки при возврате кода ошибки
Последнее сообщение коммита: Fix config param type
28.11.2024 03:11
GitLife Service Account
  • Новый документ https://smproxy.louislivi.com
  • Новые аннотации функций
    • Принудительное использование библиотеки чтения /** smproxy:db_type=read */select * from `user` limit 1
    • Принудительное использование библиотеки записи /** smproxy:db_type=write */select * from `user` limit 1
  • Новый режим работы консоли --console
  • Усовершенствованы параметры конфигурации по умолчанию
  • Исправлена проблема с ошибкой входа в систему при использовании аутентификации MySQL 8.0
  • Исправлены проблемы со значениями по умолчанию для проверки подлинности
  • Унифицирован формат кодирования базы данных SMProxy
  • Исправлено значение по умолчанию Capabilities SMProxy
Последнее сообщение коммита: Docs add github host
Предпросмотр версии
28.11.2024 03:11
GitLife Service Account

Исправлено: клиент уже привязан к другой корутине

Последнее сообщение коммита: Fix client has already been bound to another coroutine
Предпросмотр версии
28.11.2024 03:11
GitLife Service Account

Исправлена отправка и получение данных клиентом Co scheduling

Последнее сообщение коммита: Update SMProxy version
28.11.2024 03:11
GitLife Service Account
  • Поддерживает MariaDB
  • Улучшает обработку ошибок в PHP
  • Улучшает время ожидания операции чтения клиентом
  • Улучшает максимальное значение длины пакета
  • Решает проблему с полупакетами, когда большой пакет данных вызывает ошибку пакетов вне порядка
  • Решает проблемы с сбоями MySQL, которые приводят к тому, что SMProxy не отвечает, вызывая тайм-аут программы и возвращая код состояния 502
  • Решает проблему, когда клиент в разных корутинах читает или записывает данные, и возникает ошибка, связанная с тем, что клиент уже связан с другой корутиной
Последнее сообщение коммита: Fix data param undefined
28.11.2024 03:11
GitLife Service Account
  • Помощь в использовании стандартов (#20 )
  • Обработка ошибок PHP (#19 )
  • Добавление решения для MySQL 8.0
  • Переименование файла запуска в SMProxy
  • Исправление ошибки, из-за которой база данных не могла быть распознана корректно из-за наличия символа '_'
  • Обновление документации по решению для MySQL 8.0
Последнее сообщение коммита: SMProxy execute permission
28.11.2024 03:11
GitLife Service Account
  • Добавление конфигураций для нескольких подключений на чтение и запись
  • Динамическое изменение каталога конфигурационного файла с помощью параметра -c|--config
  • Клиент использует Swoole Coroutine Client ( #14 )
  • Использование официального образа Docker, но рекомендуется использовать собственный образ Docker в зависимости от бизнес-потребностей ( #14 )
  • Конфигурация количества подключений основана на реальном количестве подключений к базе данных ( #14 )
  • Параметр worker_num поддерживает функции, например, общее количество подключений может быть установлено как swoole_cpu_num() или swoole_cpu_num()*N ( #14 )
  • Добавлена конфигурация, которая позволяет автоматически подключаться к максимальному количеству свободных соединений maxSpareConns при запуске службы. По умолчанию автоматически подключается к maxSpareConns ( #14 ). startConns ( #14 )
  • Управление журналами соответствует спецификации PSR3 ( #14 )
Последнее сообщение коммита: Add configure path setting
28.11.2024 03:11
GitLife Service Account
  • Исправление проблемы с отключением соединения в корутине Client на стороне сервера
  • Увеличение времени ожидания подключения, чтобы поддерживать максимальное количество свободных соединений
Последнее сообщение коммита: Fix Connections Close
28.11.2024 03:11
GitLife Service Account
  • Добавлена поддержка аутентификационного плагина caching_sha2_password в MySQL 8.0
  • Возможность использования смешанных конфигураций MySQL 8.0 и MySQL 5.*
  • Улучшена обработка исключений и форматирование сообщений об ошибках
  • Соединение пытается подключиться три раза после неудачной попытки подключения, что обеспечивает решение проблем с тайм-аутом подключения и исправляет проблему с неудачным подключением
  • Улучшено определение версии
  • Улучшен разделитель базы данных
  • Улучшены ClientCapabilities
  • Расширена поддержка различных аутентификационных плагинов и улучшено определение
Последнее сообщение коммита: Fix PSR
28.11.2024 03:11
GitLife Service Account
  • Поддержка чтения и записи отдельно
  • Поддержка транзакций MySQL
  • Поддержка различных типов блокировок MySQL
  • Поддержка нескольких баз данных, пользователей и соединений
  • Поддержка работы с Phar
  • Более удобное управление процессами
  • Совместимость с Composer
  • Оптимизация планирования корутин

Как запустить Phar:

SMProxy start
Последнее сообщение коммита: Add composer.lock
1
https://api.gitlife.ru/oschina-mirror/louislivi-smproxy.git
git@api.gitlife.ru:oschina-mirror/louislivi-smproxy.git
oschina-mirror
louislivi-smproxy
louislivi-smproxy