все что внутри одинарных кавычек. Для вывода на экран есть дополнительное экранирование обратных слэшей!
Пробуй так:
s = json.dumps(d, ensure_ascii=True)
print(s)
То есть, JSON не содержит двойное экранирование юникода. А при выводе в IDLE в качестве строки добавляется дополнительное экранирование. Не нужно путаться!
alfss, если имеется критерий "сделать бесплатно", тогда действительно так. Просто автор вопроса пока не определял такие критерии.
У меня нет проблем с HAproxy, просто хотел прояснить вопрос с nginx.
Это как если бы автор спрашивал про то что-то не работает в IIS (Windows), а вы ему - используйте Nginx + Linux, потому что бесплатно, да и "вообще"...
alfss, я подразумевал возможность расширения функциональности как дополнительным (платным?) плагином, так и коммерческой редакцией NGINX Plus. То есть, похоже что nginx умеет, но за деньги.
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
Точно пустышка? А зачем тогда это?
Ну, допустим, пустышка. Тогда нужно замерить время исполнения, как описал выше. Если неясно где задержка, то нужно проверять время исполнения различных участков кода.
TimescaleDB и Clickhouse для метрик ведь, а не для журналирования. Ну разве только если производить разбор текста на ссоставные части и заносить по колонкам или аттрибутам.
Jacen11, ну, насколько я помню как работают курсоры в файлах, имея открытый файл, нельзя одновременно читать и писать из-за того, что курсор позиции чтения должен опережать курсор позиции записи.
все что внутри одинарных кавычек. Для вывода на экран есть дополнительное экранирование обратных слэшей!
Пробуй так:
То есть, JSON не содержит двойное экранирование юникода. А при выводе в IDLE в качестве строки добавляется дополнительное экранирование. Не нужно путаться!