Сергей Горностаев, мне кажется это странным решением - пытаться отправить емеил, для проверки валидности. Уж лучше api, если нужна максимальная точность, в остальных случаях базовых регулярок хватает более чем.
Обратите внимание, что у человека вопрос стоит не в том, что-бы проверить емеил на валидность а в том, что-бы убедиться, что введен именно емеил.
Роман Мирр, это самые базовые проверки на емеил и номер телефона. В случае с емеил группа символов, собачка, группа символов, точка.
К слову эта регулряка собрана из примеров официальной документации Python.
Владимир, неа, многие вопросы от совершенно разных приложений.
В целом для приложения, для которого хотел "прикрутить" базу я пробовал redis, postgresql. Redis жрет много ОЗУ - был выкинут сразу, "объемные" sql запросы слишком сильно засоряли код, т.к. их было много, хотя в целом о postgresql лично для себя сделал только один вывод: "зачем?". Пробовал извращение типа tinydb - то-ли я дурак (это факт, но в случае tinydb возможно было исключение), то-ли tinydb хлама кусок: частенько происходила "кривая" запись в db.json, из-за чего он становился невалидным и все крашилось, за скорость работы, ввиду выключенного кэширования по определенным обстоятельствам, я вообще молчу - ниже, такое ощущение, быть она в принципе не может. Читал много хвалебных отзывов о mongo, мол тоже построен на концепции документов json - попробую, но не сейчас. В любом случае в приложении была полностью изменена логика - все теперь работает сугубо в динами, а выходные данные, которые прям очень нужно сохранить - записываю в csv.
Roman Kitaev, еще одно - раз в сутки скрипт перезапускается, соответственно status очищается. Пока что максимальное кол-во обращений было в районе 1500, соответственно и записей типа pid = {024635: 0} такое-же.
Elvis, crt.pem точно лежит в папке с app.py? И да, вы уверены, что правильно запускаете скрипт в ExecStart? Что-то мне подсказывает, что должно быть все-таки так: /home/me/venvs/bot/bin/python3, или у вас python3 по умолчанию в системе?
Соответственно у вас должно быть что-то вроде: