Web программирование

Асинхронные задачи с использованием Flask, Redis и Celery

| Python

В стремлении справиться с возросшим трафиком или усложнением функциональности веб-приложений иногда допустимо отложить вычисление на время и вернуть результаты клиенту позднее. Таким образом, веб-приложение не заставляет пользователя ждать неопределенное время, а вместо этого отправляет результаты позже. Достигается это с использованием фоновых задач при низком уровне загруженности или обработки в пакетном режиме.

Одним из решений, которое можно использовать для достижения этой цели, является Celery. Он помогает разбивать сложную работу на части и выполнять их на разных компьютерах для снижения нагрузки и сокращения времени её выполнения.

Читать дальше →

Учебник по SQLite3 в Python

| Python

SQLite – это C библиотека, реализующая легковесную дисковую базу данных (БД), не требующую отдельного серверного процесса и позволяющую получить доступ к БД с использованием языка запросов SQL. Некоторые приложения могут использовать SQLite для внутреннего хранения данных. Также возможно создать прототип приложения с использованием SQLite, а затем перенести код в более многофункциональную БД, такую как PostgreSQL или Oracle.

Читать дальше →

Отправка электронных писем из Python

| Python

Многим приложениям необходимо взаимодействовать с пользователями с помощью электронных средств. Электронная почта является одним из самых распространённым и дешёвым методом. Её применяют для сброса забытого пароля, рекламы, подтверждения заказа или активации учётных записей пользователей. Независимо от используемого языка программирования, процесс отправки электронной почты всегда один и тот же.

Читать дальше →