170 похожих чатов

Контекст: есть бот, который работает на вебсокетах со сторонним сервером,

есть фронтовый ui, через который юзеры управляют ботом (вкл, выкл, настройки). Под каждого юзера создается свой бот.
Задача: включенные боты юзеров должны работать параллельно даже когда их владельцы в оффлайне.

Помогите нубу, плиз. Я с такими задачами пока не сталкивался и в гугле сложно что-то конкретное найти в плане фундаментальных подходов (или не очень получается сформировать точный запрос).
Я правильно мыслю, что тут ботов надо класть в фоновые задачи? Вычитал, что в питоне отличный вариант для этого сельдерей (Celery) + рэббит/редис. Или могут быть другие подходы для решения задачи?

10 ответов

9 просмотров

Что значит включенные боты должны работать оффлайн?

https://stackoverflow.com/questions/2975624/how-to-run-a-python-script-in-the-background-even-after-i-logout-ssh Может это поможет ?

Maksim-Shvets Автор вопроса
Alexander Verbitsky
Что значит включенные боты должны работать оффлайн...

юзер ушел в офлайн, а бот работает дальше. Юзер открыл сайт и может выключить бота

Maksim-Shvets Автор вопроса
𝙸𝚐𝚘𝚛
https://stackoverflow.com/questions/2975624/how-to...

тут насколько я понимаю вопрос запуска файла в системе сервера. Такое подойдет, учитывая, что бот является экземпляром класса под каждого юзера, кто его включил?

Maksim-Shvets Автор вопроса
Alexander Verbitsky
Что значит "а бот работает дальше."?

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

Maksim Shvets
юзер ушел в офлайн, а бот работает дальше. Юзер от...

Если реально выключит - уже не сможет включить

Maksim-Shvets Автор вопроса
David Shiko
Если реально выключит - уже не сможет включить

При включении можно создавать новый экземпляр бота для этого юзера. Почему не сможет включить?

Maksim Shvets
Тут о том. что бот работает в независимости от тог...

В таком случае сможет. Если схема такая, то в чем вопрос? Подгрузил данные из БД, запустил бота, удалил инстанс при необходимости.

Maksim-Shvets Автор вопроса
David Shiko
В таком случае сможет. Если схема такая, то в чем ...

Я не знаю как удалить конкретный инстанс именно того юзера, который его выключил

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта