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

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

    @EgorSvinarev
    Если такое поведение нехарактерно для запросов из клиентского браузера, то попробуйте поменять user-agent для драйвера
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("user-agent=[user-agent string]")
    
    driver = webdriver.Chrome(executable_path='path', chrome_options=options)
    Ответ написан
    1 комментарий
  • Как отменить сделанный git push?

    @Mavolio-Bent
    Вот

    Можно также проверить:
    git-revert - Revert some existing commits
    git revert [--[no-]edit] [-n] [-m parent-number] [-s] [-S[]] ...

    ...
    Commits to revert. For a more complete list of ways to spell commit
    names, see gitrevisions(7). Sets of commits can also be given but
    no traversal is done by default, see git-rev-list(1) and its
    --no-walk option.

    и другие флаги через git --help revert
    Ответ написан
    3 комментария