home.social

#celery — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #celery, aggregated by home.social.

  1. Django Crontask version 2.0 is out the door! Thanks for all your wonderful contributions and bug chases.

    github.com/codingjoe/django-cr

  2. Heartbeat-мониторинг cron-job'ов: dead-man-switch на FastAPI

    Обычный uptime-мониторинг проверяет, отвечает ли сервис на запросы. Cron-job ничего не отвечает — он запускается раз в N часов, делает работу и молча завершается. Если cron перестал запускаться (uptime daemon упал, машина в read-only mode после fsck, disk full) — обычный мониторинг этого не видит. Решение известно с 70-х — паттерн dead-man-switch (он же heartbeat). Я недавно делал heartbeat-эндпоинты для Valpero. Здесь разберу серверную часть на FastAPI + клиентский bash-pattern, и edge-кейсы которые их ломают. В конце готовый код, который можно адаптировать под свой стек.

    habr.com/ru/articles/1035624/

    #cron #heartbeat #deadmanswitch #monitoring #alerting #bash #FastAPI #Celery #devops #linux

  3. Зеленые потоки Celery. Gevent и Eventlet

    Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

  4. Зеленые потоки Celery. Gevent и Eventlet

    Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

  5. Зеленые потоки Celery. Gevent и Eventlet

    Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

  6. Зеленые потоки Celery. Gevent и Eventlet

    Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

  7. CW: Nudity

    Time for a coffee! I've got a whole #chicken cooking covered with chopped #potatoes, #carrots, #leeks, #swede, #courgette, #mushrooms, #garlic, #celery, bay leaf, mixed #herbs & chicken stock. I'll use the carcase to make a chicken #soup with the leftover veg in the fridge tomorrow.

    #naked #gay

  8. CW: Nudity

    Time for a coffee! I've got a whole #chicken cooking covered with chopped #potatoes, #carrots, #leeks, #swede, #courgette, #mushrooms, #garlic, #celery, bay leaf, mixed #herbs & chicken stock. I'll use the carcase to make a chicken #soup with the leftover veg in the fridge tomorrow.

    #naked #gay

  9. Celery Autoscale: что в лоб — то по лбу?

    Celery популярен. Модель prefork работает по умолчанию. Autoscale смотрится неплохим вариантом для любого воркера. Идея посмотреть, как выглядит механизм изнутри родилась давно, когда по работе сталкивался с проблемами у клиентов в отложенных задачах, но никаких артефактов или задокументированного аномального поведения не было. Это стартовая статья об архитектуре, моделях и масштабировании Celery.

    habr.com/ru/articles/1030838/

    #celery #очереди

  10. Как мы переписывали логику очередей: Celery => aio-pika => FastStream

    Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.

    habr.com/ru/articles/1030082/

    #celery #rabbitmq #faststream #aiopika #python3

  11. Как мы переписывали логику очередей: Celery => aio-pika => FastStream

    Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.

    habr.com/ru/articles/1030082/

    #celery #rabbitmq #faststream #aiopika #python3

  12. Как мы переписывали логику очередей: Celery => aio-pika => FastStream

    Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.

    habr.com/ru/articles/1030082/

    #celery #rabbitmq #faststream #aiopika #python3

  13. Как мы переписывали логику очередей: Celery => aio-pika => FastStream

    Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.

    habr.com/ru/articles/1030082/

    #celery #rabbitmq #faststream #aiopika #python3

  14. At-least-once. Это не баг провайдера. Это ваша архитектурная проблема

    Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.

    habr.com/ru/articles/1028708/

    #idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех

  15. At-least-once. Это не баг провайдера. Это ваша архитектурная проблема

    Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.

    habr.com/ru/articles/1028708/

    #idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех

  16. At-least-once. Это не баг провайдера. Это ваша архитектурная проблема

    Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.

    habr.com/ru/articles/1028708/

    #idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех

  17. At-least-once. Это не баг провайдера. Это ваша архитектурная проблема

    Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.

    habr.com/ru/articles/1028708/

    #idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех

  18. Как я реализовал Blue-Green деплой с нулевым даунтаймом на Docker Compose

    Недавно я внедрил blue‑green деплой в проде. Реализация довольно простая и кастомная, но справляется со своей задачей на ура! Также сообщу, что используется обычный докер композ на виртуалке — возможно, кому‑то такой подход будет полезен. Для фоновых процессов (воркеров) В приложение добавляется специальный инфрастуктурный singleton класс с флагом is_accepting, и обертка на consumers. В каждом консьюмере перед обработкой проверяем этот флаг: если True — обрабатываем задачу, если False — переносим задачу на повторную обработку (например, в rabbitmq делаем сразу nack(requeue=true))

    habr.com/ru/articles/1025776/

    #bluegreen_deployment #zero_downtime #dockercompose #cicd #rabbitmq #kafka #faststream #celery

  19. Picked up some celery leaves to make a stew.

    I have been harvesting celery from the 4 bunch I bought at the farmers market 2 years ago and planted them in a pot on the balcony.

    It's the best 4 Euros I've ever spent on the market.

    #Gardening #celery #ContainerGarden #BalconyGarden #GrowOwnFood #Plants
    @[email protected]
    @[email protected]

  20. #Django VTasks is a faster and asyncio-friendly django.tasks extension supporting ORM and valkey/redis backends. Scheduler, unique, batch, and prioritize tasks embedded in your ASGI app or as a standalone worker.

    4x faster than #celery.

    glitchtip.com/blog/2026-04-13-

  21. Как я выбирал стек для SaaS-мониторинга сайтов

    Как в одиночку собрать полноценный сервис мониторинга с проверками из 10 точек мира, алертами в Telegram/Slack и собственным агентом? Делюсь личным опытом выбора стека: почему FastAPI выиграл у Django, как TimescaleDB справляется с миллионами строк логов и зачем писать агент на Go, если основной код на Python. Только практика, архитектурные решения и честный расчет стоимости инфраструктуры в €11/мес. Изучить стек

    habr.com/ru/articles/1021000/

    #FastAPI #Vuejs #TimescaleDB #SaaS #мониторинг_сайтов #Celery #Go #архитектура #стартап #разработка

  22. CW: food, ferment

    I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.

    I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out

    So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)

    So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).

    Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!

    #fermenting #celery #mirepoix #soffritto

  23. CW: food, ferment

    I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.

    I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out

    So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)

    So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).

    Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!

    #fermenting #celery #mirepoix #soffritto

  24. CW: food, ferment

    I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.

    I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out

    So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)

    So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).

    Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!

    #fermenting #celery #mirepoix #soffritto

  25. CW: food, ferment

    I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.

    I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out

    So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)

    So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).

    Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!

    #fermenting #celery #mirepoix #soffritto

  26. CW: food, ferment

    I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.

    I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out

    So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)

    So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).

    Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!

    #fermenting #celery #mirepoix #soffritto

  27. For those seeking natural wellness support: 🥬

    Adding celery to your diet may help support digestion, reduce inflammation, and promote heart health.

    A fiber-rich, nutrient-dense addition to your daily health routine! ✨🌿

    #PlantBased #Celery #NaturalRemedies #HealCity

  28. @publicdomainrev Here's a contemporary take on the medium by Mark Oatis, as featured in BLAG 08 (bl.ag/08).

    This short film explores its inspiration, development, and execution: video.bl.ag/w/sLwMew6kPgXwr1vE.

    #SignPainting #Mural #PublicArt #WheatRidge #Celery

  29. Taming CRM releases in a regulated FinTech environment

    EXANTE, a licensed international broker, recently delved into how it overhauled its delivery process for a business-critical CRM…
    #Environment #Celery #changemanagement #ComplianceAutomation #DevOps #Exante #fintech #FluxCD #GitLab #Jenkins #Jira #Kubernetes #PostgreSQL #Redis #regtech #slack
    europesays.com/2842666/

  30. Dinge die schön wären: wenn man #celery sagen könnte: "mach so viel concurrency wie du willst, aber von diesem einen Task maximal 3 parallel". Habe ein super dummer Ratelimit, mit dem ich dealen muss und will nicht absolut alles an tasks runter reduzieren.

  31. Westway’s open! Don’t change a hair for me, New York.
    I should have left a tip, he had a dollar in the NYC coffee cup already…
    #sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms

  32. Westway’s open! Don’t change a hair for me, New York.
    I should have left a tip, he had a dollar in the NYC coffee cup already…
    #sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms

  33. Westway’s open! Don’t change a hair for me, New York.
    I should have left a tip, he had a dollar in the NYC coffee cup already…
    #sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms

  34. Westway’s open! Don’t change a hair for me, New York.
    I should have left a tip, he had a dollar in the NYC coffee cup already…
    #sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms

  35. Westway’s open! Don’t change a hair for me, New York.
    I should have left a tip, he had a dollar in the NYC coffee cup already…
    #sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms

  36. #Celery, get addicted to celery.

    Gambling, sugar, sex, heroin, tobacco, meth-amphetamine #addictions will kill you or ruin your life.

    Celery is the answer.

    Celery is a pretty harmless thing to be addicted to, just don't mainline the bloody stuff!

  37. #Celery, get addicted to celery.

    Gambling, sugar, sex, heroin, tobacco, meth-amphetamine #addictions will kill you or ruin your life.

    Celery is the answer.

    Celery is a pretty harmless thing to be addicted to, just don't mainline the bloody stuff!

  38. Drug of Choice

    Celery. Get addicted to celery.

    Gambling, sugar, sex, heroin, tobacco, meth-amphetamine addictions will kill you or ruin your life.

    Celery is the answer.

    Celery is a pretty harmless thing to be addicted to, just don’t mainline the bloody stuff!

    #AucklandComedy #Celery #Comedy #Drugs #NZComedy