Вопрос такой. Вот у меня мод на Mysql R5. Хочу обновить его на R39 допустим. Что нужно именно обновлять?
Желательно бы поподробнее :)
Вопрос такой. Вот у меня мод на Mysql R5. Хочу обновить его на R39 допустим. Что нужно именно обновлять?
Желательно бы поподробнее :)
Для начало нужно обновить плагин и инклуид, далее уже отправлять запросы от версии R39
Всё вы можете найти Тут
Автор всё же описывает перед тем как публиковать.
Что было проделанно в ранних версиях:
R34
- Исправлена ошибка, где orm_update генерируется неправильные запросы
- Исправлена ошибка, когда запросы иногда теряется связь с удаленной базой данных
- Добавил туземцев »orm_load" и "orm_save" для более простого управления данными
- Добавил дополнительный (необязательный) параметр "use_cache" для родного "mysql_query", чтобы определить, будет использоваться кэш или нет
- Добавил родные "mysql_unprocessed_queries", чтобы получить количество необработанных запросов
- Улучшена обратную совместимость немного
R33
- Добавил система ORM
- Улучшена совместимость Windows XP (доказано на работу сейчас)
- Добавил значения параметров для отладки родные лог сообщений
- Улучшенная y_inline совместимостью код
- "Orm_select" и "orm_insert" поддержка y_inline (использование "orm_select_inline" и "orm_insert_inline")
- Добавил Cache-теги для cache_set_active, cache_save и cache_delete
- Добавил туземцы "cache_get_row_count" и "cache_get_field_count"
- Добавлены дополнительные проверки безопасности
- Увеличение скорости
- Исправлена ошибка, где mysql_free_result не вызывается внутренне, если обработка обратного вызова был пропущен
- Повышение безопасности нить
- Улучшенная HTML-каротажа, уменьшается размер файла
- Очистка кода
- Переписал всю (мульти) система резьбы, многопоточность работает теперь только за-связи (каждое соединение имеет свой собственный поток)
- Добавил родной "mysql_query" для без резьбы запросов
- Не родной "mysql_reconnect" больше не возвращает истину, если соединение было успешным и ложно, если нет, используйте "mysql_errno" вместо
- Улучшенная Makefile, использовать "сделать", чтобы создать динамическую и статическую версию, "Динамические" и "сделать статический" говорят сами за себя
R31
- Добавил пустые строки чеков преобразования типов данных
- Изменены некоторые детали в системном журнале
- Ограниченные темы до 6
R30
- Вновь изменилась преобразования типов данных (метод в R29 был медленным и еще подслушивания)
- Исправлены некоторые сообщения журнала
- Исправлен вылет при разгрузке плагин
- Улучшения кода
R29
- Исправлено неправильное ведение журнала имя функции в mysql_escape_string
- Изменилось преобразования типов данных, то теперь не зависит от типа данных поля
- Исправлена ошибка, когда автоматическая переподключение всегда отключена
R28
- Улучшения кода
- Добавлены дополнительные строки проверяет
- Добавил '%%' спецификатор в родной 'mysql_format'
- Фиксированная резьба логика ошибка
- Исправлена ошибка, где экономия и удаление активного результат в том же обратного вызова будет остановить работу сервера
- Исправлена ошибка, где переменные журнала HTML не инициализирован правильно
- Исправлена ошибка, где отправки запроса после переподключения был использован старый MySQL ручка
- Повышение безопасности нить
- Дизайн редактировалось резьбы: Плагин использует один поток меньше; соединения с сервером MySQL теперь установлено / закрыто в реальном времени
- Mysql_reconnect возвращает истину, если соединение установлено, то еще ложь
- Добавил дополнительный параметр "autoreconnect" в mysql_connect контролировать, должен ли плагин повторно автоматически, если соединение потеряно
- Добавил дополнительный параметр "ждать", чтобы mysql_close контролировать, должен ли плагин ждать, пока все ожидающие запросы выполняются или не
- Улучшения кода
- Добавлен снова наш старый и любимый родной mysql_errno
- Исправлено переполнение буфера в системе регистрации
R27
- Добавлена поддержка y_inline
- Исправлены некоторые утечки памяти
- Улучшена совместимость Windows XP
- Исправлена ошибка, где параметры OnQueryError были пустые значения
- Переименованный mysql_real_escape_string для mysql_escape_string
- Переписал родной mysql_format
- Уменьшено использование выделения памяти (таНос)
- Добавлена поддержка перечисление типов данных в целое-преобразования туземцев
- Заменить mysql_function_query родной оболочкой с пешкой определить
- Изменен разъем MySQL снова (извиняюсь за это, пользователи Windows, придется обновить libmysql.dll снова)
- Улучшенная HTML дизайн файл журнала
R26
- Удалены родной mysql_mt
- Многопоточность включается автоматически в зависимости от числа процессорных ядер
- Увеличить общую производительность (2x быстрее на Linux!)
- Обновление разъем MySQL
- Добавил новую систему журнала: визуальный файл журнала .html, который также гораздо быстрее, чем старой системе (90 раз быстрее на моей машине!)
- Добавлен новый параметр для mysql_log: LOGTYPE (LOG_TYPE_TEXT (по умолчанию) или LOG_TYPE_HTML)
- Плагин должен теперь быть совместимы на всех машинах, работающих под управлением Windows XP
R25
- Исправлено без ссылок ошибке символ на Linux
- Исправлена ошибка при вызове mysql_mt (ложь) система многопоточности инициализируется в любом случае (но не используется)
- Исправлен вылет при Linux
R24:
- Исправлена ошибка, где обертка mysql_function_query разбился
- Исправлена ошибка, где многопоточность еще инициировал даже когда не активирован с 'mysql_mt'
- Фиксированные Makefile '
- Увеличена производительность всех _INT и _float функций
R23:
- Добавил выходцы cache_affected_rows, cache_insert_id и cache_warning_count
- Добавлен снова mysql_function_query (параметр кэша игнорируется плагина, кэш всегда включен)
- Исправлен вылет в mysql_real_escape_string
- Повышение производительности всех _INT и _float функций
R21:
- Код капитального ремонта, этот плагин сейчас кэш-только
- Увеличение производительности
- Удалены все mysql_fetch туземцев и заменили их кэш-обертки
- Исправлена ошибка, где активно кэш удаляется, даже если она хранится при вызове 'cache_set_active'
- Улучшена производительность мьютекс на ОС Windows
- Мьютекс теперь снова включена по умолчанию (на окна и Linux)
- Если звонить 'cache_set_active (0)', активный кэш будет очищен (, так что нет активного кэша больше, но кэш не будет удален, если он хранился до)
- Убраны туземцев mysql_debug ',' mysql_errno ',' mysql_warning_count ',' mysql_ping '
- Переименован родной 'mysql_function_query' до 'mysql_tquery' и удаляется параметра кэш
- Добавил многопоточность, по умолчанию отключена, включить по телефону 'mysql_mt (правда)'
ПРЕДУПРЕЖДЕНИЕ: Многопоточность может быть медленнее, чем обычно резьбы на компьютерах с плохой процессора, убедитесь, что вы, по крайней мере 2 ядра!
- При вызове mysql_close, соединение будет закрыто только тогда, когда все ожидающие запросы выполняются
- При отправке запросов в OnGameModeExit и выключение сервера, плагин (и, следовательно, сервер) будет только рядом, когда все ожидающие запросы выполняются
R20:
- Исправлена ошибка с mysql_fetch_field освобождая неправильный память
- Исправлено зло ошибка с mysql_data_seek получите неверный дескриптор соединения, который привел к тупик
- Исправлено множество возможных ошибок семафоров / тупики (особенно когда обеспечивая недопустимый дескриптор соединения)
- Исправлена ошибка, когда использование 'LOG_NONE' в mysql_log будут игнорироваться
- Переименован 'cache_store' к 'cache_save' в связи с путаница
- Переименован 'cache_free' к 'cache_delete' в связи с путаница
- Исправлен ряд ошибок с mysql_format (точности строки,% S и% E спецификаторов были проигнорированы, если значение было пусто, так выделение памяти при использовании десятичную точность)
- Добавлен параметр 'Лен ", чтобы mysql_format после параметра« мероприятие », чтобы избежать память перезаписи (mysql_format (SQL, приемник, SizeOf (Dest)," SELECT ...); вместо mysql_format (SQL, НАЗНАЧЕНИЕ, "SELECT ...) ;)
R18:
- Переименован 'cache_get_field_int' на 'cache_get_field_content_int'
- Переименован 'cache_get_field_float' на 'cache_get_field_content_float'
- Исправлена ошибка, где преобразования значения с другой тип данных, чем 'Int' в функции 'cache_get_field_content_int' привело к аварии (то же самое с флоат-функции)
- Исправлена ошибка, где преобразования значения с другой тип данных, чем 'Int' в функции 'cache_get_row_int' привело к аварии (то же самое с флоат-функции)
- Исправлена ошибка с неверный указатель файла
- Исправлена ошибка при открытии 2 соединения и закрытия первой, второй будет недействительным и станет первым.
- Соединения теперь будут обнаружены только как дубликат, если данные соединения точно такой же, как один дубликата (было не так до)
- Исправлен вылет при предоставлении неправильный индекс к 'cache_get_row'
- Метод мьютекс теперь включен по умолчанию на Windows, только (можно еще отключить его с 'enable_mutex (ложь)')
- Добавлены функции "cache_store ',' cache_free 'и' cache_set_active ':
- Использование 'cache_store ()', чтобы сохранить активный кэш. "cache_store 'возвращает идентификатор, который может быть использован в" cache_free' и 'cache_set_active'.
- Использование 'cache_free (ID)', чтобы освободить память хранимой кэша. Хранимая память освобождается в любом случае при закрытии соединения MySQL.
- Использование 'cache_set_active (ID)', чтобы установить хранится кэш к активным. Когда кэш в активном государства, все нормальные функции кэш может быть использован. Кэш останутся активными до запроса кэш-включен не будет отправлен и общественности называется. Затем активный кэш нормальный кэш.
- Добавлена функция 'mysql_log':
эта функция заменяет 'MYSQL_DEBUG' (alltough это все еще доступны для обратной совместимости). Теперь вы можете управлять тем, какие вещи нужно регистрироваться, то есть вы можете позвонить 'mysql_log (log_error | LOG_DEBUG)', чтобы войти только ошибки и отладочные информацию. Настройка журнала по умолчанию является 'log_error | LOG_WARNING', таким образом, будет войти только ошибки и предупреждения. Доступные типы журналов являются 'log_error', 'LOG_WARNING', 'LOG_DEBUG »и« LOG_NONE'.
- Добавил префиксы войти линии, обозначающие, если что журнал является информация об ошибках, предупреждения или отладки (т.е. '[14:32:29] [ОШИБКА] CMySQLHandler ...' вместо '[14:32:29] CMySQLHandler .. . ")
- Исправлена ошибка с мьютекса тупик на Linux
- Исправлена ошибка: не называя mysql_store и _free вызовет 'команд из синхронизации "ошибки при mysql_ping вызывается во внутренней MySQL-нить. (alltough понятия не имеют, как я установил, что и как произошло, что ошибка)
- Если запрос-ошибка во внутренней MySQL-нить, ошибка теперь будет печататься в MySQL-журнал и передаются в ошибки обратного вызова (ошибка была только направляются в функцию обратного вызова, прежде чем)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)