alfss, я подразумевал возможность расширения функциональности как дополнительным (платным?) плагином, так и коммерческой редакцией NGINX Plus. То есть, похоже что nginx умеет, но за деньги.
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
Точно пустышка? А зачем тогда это?
Ну, допустим, пустышка. Тогда нужно замерить время исполнения, как описал выше. Если неясно где задержка, то нужно проверять время исполнения различных участков кода.
TimescaleDB и Clickhouse для метрик ведь, а не для журналирования. Ну разве только если производить разбор текста на ссоставные части и заносить по колонкам или аттрибутам.
Jacen11, ну, насколько я помню как работают курсоры в файлах, имея открытый файл, нельзя одновременно читать и писать из-за того, что курсор позиции чтения должен опережать курсор позиции записи.
Aleksandr-JS-Developer, а, ясно. А то я так понял, что речь о существовании динамической типизации в Паскаль.
Паскаль прост и отлично выполняет функцию обучения основам программирования и алгоритмизации.
Я бы не сказал, что Паскаль учить сложнее JS. Даже сказал бы, наоборот легче, поскольку строгая типизация дисциплинирует и компилятор выполняет за тебя умственную работу по поиску вероятных ошибок из-за неверных типов в коде.
Иначе нужно держать в голове много вещей, чтобы понять логику такого: https://medium.com/dailyjs/the-why-behind-the-wat-...