@GotLib1

Как запустить скрипт для нескольких пользователей одновременно?

У меня есть скрипт, который совмещён с телеграм ботом. Пользователь вводит определенные данные в бота, они заполняются в БД, после этого запускается main.py, в котором импортирован файл с основным функционалом заполнения данных на сайте, которые берутся из той самой БД. Планирую поставить бота на сервер.

Вопрос: допустим пара человек одновременно захотят воспользоваться ботом. Как запустить скрипт так, чтобы данные каждого пользователя заполнялись параллельно друг другу?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
gscraft
@gscraft
Программист, философ
Если правильно понял Вашу проблему, то никаких дополнительных усилий прилагать не нужно, данные каждого пользователя будут заполняться параллельно друг другу. Если, конечно, у Вас нет проблем с конфигурацией базы данных, с многопоточной работой серверного приложения и с однопоточным подключением в приложении, например. В остальном, вся сеть так работает: пользователи инициируют работу тех или иных хранилищ, те в свою очередь спокойно параллельно пишут данные. Сложнее решить как раз обратное: исключить одновременную перезапись связанных данных или не выполнять одну работу многократно. Если Вы как раз эту проблему хотите решить, чтобы многие пользователи имели доступ к одному ресурсу данных, используйте блокировки, транзакции. Ну или переосмысляйте архитектуру приложения / структуру данных. Без подробностей вряд ли что-то еще можно посоветовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы