Пишу юзерботов. Надо запускать несколько приложений с разными ботами, как это сделать?
Пишу юзерботов. Сделал успешный исходник, работает как надо. Пытаюсь запустить второе такое же приложение, с изменёнными ключами ботов. Но выдаёт ошибку sqlite3.OperationalError: database is locked. Давал возможность каждому приложению создавать отдельную базу, уже к chatgpt обращался, но всё четно. Может кто сталкивался, возможно нужно что-то конкретное в коде? Мне надо запускать по несколько приложений с разными ключами, в приложение от 10 до 20 ботов. Но работает только , если запустить 1 приложение. Помогите
В том то и проблема. Все в разных папках, со своими бд. Больше скажу, уже пытался бд и сами приложения на разные диски запихнуть, всё равно ошибка одна и та же.
momvov1, надо прояснить - к какому именно файлу базы случается эта ошибка (и посмотреть, тот ли это файл, как ожидалось). Вполне может быть вариант, что вы ХОТЕЛИ каждое приложение увязать с его собственой базой, но где-то ошибка и поэтому они все открывают один и тот же файл. Попробуйте печатать имя файла базы максимально близко к коду его открытия, а еще посмотреть, нет ли имени файла в exception, и может быть его еще распечатать.
Если бы у вас в самом деле они были полностью изолированы - то каждое приложение даже не знало бы, что другое использует какую-то другую базу.