сергей кузьмин, ну то понятно что хендлесс менее затратный, 3 скриншот в моем вопросе там описано что за моды я использую, но все же очень странно, что крашиться хром при открытие 4 окна. Этот же код идеально отрабатывает на моем ноуте, единственная разница это то, что я использую вебдрайвер хрома, а в хероку я использую buildpack
сергей кузьмин, пробывал много всего и также читал много всего, но ничего не подходит, selenium у меня обвернут в бота тг, открытие хрома происходит по нажатию кнопки, хром вызывается и работает в новом потоке. Бот развернут на бесплатном тарифе heroku и как я понимаю на нем есть какой-то лимит открытых в одно время браузеров, то есть он работает только с 3 окнами, когда я прошу открыть еще одно он ломается и выдает ошибку, если может быть такой лимит прошу сообщить мне, также хотел узнать, если существует такой лимит, можно ли его обойти с помощью не открывания новых окон, а открывание новых вкладок браузера и будет ли корректно работать selenium если каждый поток будет управлять совей вкладкой?
Добавил везде __init__.py, все работает, а general не находит, такое чувство что реально его там нет:
Ошибок ноль на первый взгляд, но модуля нет - пишет
Vindicar, Не, я про имя потока, я просто думал что может произойти какой-либо сбой, если например потоков 5 будет работать в одно время и с одним именем
Еще один вопрос, как мне называть потоки что бы в итоге не возникало ошибок, то есть поток будет каждый раз создаваться при нажатии определенной кнопки пользователем и я не знаю как мне избежать одинаковых имен.
Спасибо за коммент, за это время более подробно разбирался с библиотекой asyncio, но так и не получилось у меня реализовать то что я хотел через нее, ну это и хорошо, потому что я понял как упростить мой код и не использовать asyncio. Мне нужно было в новом созданном потоке ждать пока выполниться синхронная функция а потом вызывать асинхронную (асинхронная нужна была что бы отправить сообщение пользователю в тг), я нашел как отправить смс без await с помощью bot ip, поэтому мне уже не нужна была асинх функция в синхр. Также пробовал асинхронные библ. селениума, но к ним очень мало информации, практически ничего не смог найти, только документация с ущербным примером, который вообще не понятно для меня как запустить. Еще раз спасибо за помощь!