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

    @GotLib1 Автор вопроса
    Ладно, спасибо за Ваш ответ, что-нибудь придумаю.
  • Как запустить скрипт для нескольких пользователей одновременно?

    @GotLib1 Автор вопроса
    Ну, смотрите, есть файл TGbot.py, он выполняет функционал бота (обрабатывает сообщения пользователей и записывает в БД), написан на python telebot, получает сообщения из закрытой переписки с самим пользователем.

    После того, как в БД появились данные, запускается файл checkout.py (пока что я делаю это вручную, но думаю решить поочередный запуск файлов не проблема, или запущу их сразу и они будут работать параллельно). Скрипт в этом файле выполняет следующую функцию - он запускает Chrome, заполняет данные пользователя из БД на сайт и производит некоторые действия. Дак вот вопрос заключается в том, как именно скрипт в checkout.py будет выполнять эти действия для нескольких пользователей одновременно? Самым простым решением было бы, как раз, запуском нового экземпляра для пользователя. Но проблема в следующем.

    Хочу поставить эти файлы на VPS сервер, чтобы скрипт работал 24/7. И, я думаю, если у бота появится сразу 10 клиентов (а с его функционалом это в теории возможно), то запуск сразу 10 экземпляров скрипта
    (+ 10 окон Хрома) для сервера будет не лучшей идеей) Возможно, я ошибаюсь и это не такая большая нагрузка. Но если это так, то думаю можно рассмотреть многопоточность или, как пишут на форумах, асинхронные функции.
  • Как запустить скрипт для нескольких пользователей одновременно?

    @GotLib1 Автор вопроса
    Спасибо за ответ. Многое для себя подчеркнул. Но наверное Вы немного глубоко копнули, программирую не так давно. Под заполнением данных я подразумевал не заполнение БД, а работу скрипта - заполнение данных на определенном сайте. Вопрос немного в другом, как осуществить параллельную работу этого скрипта для нескольких пользователей? Я поставлю этот код на сервер, но он же не будет для каждого пользователя запускать код по новой (и если вдруг оба пользователя решат одновременно воспользоваться, не будут же они ждать, пока закончится выполнение первого)). Насколько я понимаю, нужно использовать многопоточность? Буду благодарен, если подскажите.
  • Что делать, если при написании driver.get в url добавляется лишний аргумент с #?

    @GotLib1 Автор вопроса
    Я решил это методом смены user-agent через модуль randomheaders (если кому нужно)
  • Как отменить сделанный git push?

    @GotLib1 Автор вопроса
    Mavolio-Bent, я не сделал коммит, и случайно затер код гитом. Пришлось практически заново переписать) Но, спасибо за ответ, учимся на ошибках.
  • Как отменить сделанный git push?

    @GotLib1 Автор вопроса
    Как я понял, git push заливает локальную версию на удаленный компьютер, но без commit этого сделать нельзя. У меня же проблема заключается в том, что файлы на локальном компьютере заменились на файлы с удалённого репозитория и коммит я не делал.
  • Как отменить сделанный git push?

    @GotLib1 Автор вопроса
    Как я понял, git push заливает локальную версию на удаленный компьютер, но без commit этого сделать нельзя. У меня же проблема заключается в том, что файлы на локальном компьютере заменились на файлы с удалённого репозитория и коммит я не делал.
  • Как отменить сделанный git push?

    @GotLib1 Автор вопроса
    Вот что выдает при команде reflog:
    git reflog
    7e36780 (HEAD, origin/main, main) HEAD@{0}: checkout: moving from main to 7e3678...
    7e36780 (HEAD, origin/main, main) HEAD@{1}: commit (initial): init