4 Celery Django PeriodicTasks intro

Поділитися
Вставка
  • Опубліковано 10 бер 2024
  • Серія відео для продовжуючих вивчати python.
    Описується базове використання Celery як самостійно, так і в структурі Django-проекту, акцент на використанні періодичних завдань.
    Матеріал подається з точки зору прокачки навичок роботи з документацією.
    частина 3 - створення і виконання періодичних завдань (Periodic Task)

КОМЕНТАРІ • 5

  • @yemtsev-dmytro
    @yemtsev-dmytro 2 місяці тому +1

    Подобається подача матеріалу, дякую за контент. Є питання. Помітив, що в в логах відображається не зовсім правдиві дані, наприклад результат таски яка поміщена в chord, зʼявляється в логах пізніше ніж розпочинається callback, що здається дуже дивним, хоча працює як треба. Цікаво з чим це повʼязано

    • @KonstantinZivenko
      @KonstantinZivenko  2 місяці тому

      уточнення: зʼявляється запис в логах пізніше (а сам запис вдповідає дійсності) або інформація яка відображається в лог - невірна?

    • @yemtsev-dmytro
      @yemtsev-dmytro 2 місяці тому

      Це не завжди так, але в моєму проєкті при 8 воркерах, в одному з потоків майже завжди була така ситуація. Чат жпт каже, що можуть бути логи нерепрезентативні в плані часу

    • @yemtsev-dmytro
      @yemtsev-dmytro 2 місяці тому

      Робота з обʼєктами тасок і шедулерів цікава, але ж їх також можна просто визначити в сетінгах селері, тим паче, що для завдання потрібна одна періодична таска, яка буде запускатись кожну годину і там вже буде логіка інших тасок. Чи я щось не врахував?

    • @yemtsev-dmytro
      @yemtsev-dmytro 2 місяці тому

      @@KonstantinZivenko інформація в логах не вірна, або я її неправильно інтерпретую. В логах таск-колбек почитається раніше ніж приходить результат від головної такси у chord, з яким колбек має працювати.