1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Сервер DB

Тема в разделе "Вопросы по TeamSpeak 3", создана пользователем VRS95KZ, 26 мар 2016.

  1. VRS95KZ

    VRS95KZ Пользователь

    Регистрация:
    26 янв 2014
    Сообщения:
    105
    Симпатии:
    21
    Баллы:
    335
    И так, есть сервер TS на MariaDB.
    Задача следующая: формируется список пользователей определённой группы, отмечаются кого нужно удалить с этой группы, дальше запрос на удаление с базы
    Код:
    delete from group_server_to_client where id1=:client_id:
    Удаление с базы проходит без проблем, но вот группа будет висеть вплоть до перезапуска сервера TS.
    При тестировании выявил, что, если пользователя удалить с базы совсем (т.е. с таблицы clients), то после переподключения на сервер TS, естественно пользователь без групп и считается новым.

    Сам вопрос: возможен ли вариант удаления с определённой группы, без перезапуска самого сервера TS?
     
  2. Лучший ответ:
    Сообщение #2 от little_devilIcon, 26 мар 2016
  3. little_devil

    little_devilIcon Service-Voice.com Премиум Пользователь

    Регистрация:
    12 апр 2014
    Сообщения:
    184
    Симпатии:
    30
    Баллы:
    197
    Лучший ответ
    Удаление группы из базы данных без перезапуска TeamSpeak 3 сервера не возможна, так же не рекомендую изменять базу данных во время работы TeamSpeak 3 сервера (в случае конфликта с кешем есть шанс удаление конфликтной информации)
    -------
    А какова у вас цель вообще ? Зачем удалять из БД данные в обход самого сервера?
     
    • Нравится Нравится x 2
  4. hroost

    hroostIcon Voice-Server.ru ATHP Премиум Пользователь

    Регистрация:
    21 фев 2013
    Сообщения:
    222
    Симпатии:
    54
    Баллы:
    455
    server query в помощь
     
  5. little_devil

    little_devilIcon Service-Voice.com Премиум Пользователь

    Регистрация:
    12 апр 2014
    Сообщения:
    184
    Симпатии:
    30
    Баллы:
    197
    Так человек хочет удалить именно из БД без перезагрузки инстанса )
     
  6. VRS95KZ

    VRS95KZ Пользователь

    Регистрация:
    26 янв 2014
    Сообщения:
    105
    Симпатии:
    21
    Баллы:
    335
    Хотел автоматизировать некоторые функции, что бы не флудить server query пользователем на самом сервере. Но придётся всё же делать через server query.
     
  7. little_devil

    little_devilIcon Service-Voice.com Премиум Пользователь

    Регистрация:
    12 апр 2014
    Сообщения:
    184
    Симпатии:
    30
    Баллы:
    197
    На самом деле можно многое автоматизировать через БД но есть вещи которые нужно автоматизировать именно через SQ
     
  8. VRS95KZ

    VRS95KZ Пользователь

    Регистрация:
    26 янв 2014
    Сообщения:
    105
    Симпатии:
    21
    Баллы:
    335
    Есть где почитать, что находится в кеше у TS, что бы уже знать как делать и не тратить время на тестирование.
     
  9. little_devil

    little_devilIcon Service-Voice.com Премиум Пользователь

    Регистрация:
    12 апр 2014
    Сообщения:
    184
    Симпатии:
    30
    Баллы:
    197
    Все SQL запросы к БД которые можно кешировать и те данные которые не могут измениться без ведома сервера это :
    1) привелегии груп
    2) сервера
    3) список каналов
    Список большой)
     
Загрузка...