hacker09
hacker09
Cześć wszystkim, może ktoś szuka lub zna firmę która poszukuje mid python dev na część etatu(około 20h/tyg). Mam 4 lata doświadczenia, tech stack: python, django, celery, postgresql, docker, redis. Zapraszam na priv :)
#python #django #celery
0
  • Najlepsze
  • Wszystkie komentarze
trololo55
trololo55
@hacker09: to bierz na cały, a pracuj 20 jak każdy cywilizowany człowiek (⌐ ͡■ ͜ʖ ͡■)
1
Arogancky
@hacker09: inhire.io nofflufjonbs, justjoinit pan sprawdzał?
0
PiotrokeJ

Treść została ukryta...

0
  • Najlepsze
  • Wszystkie komentarze
Dzakus
@PiotrokeJ: jak dla mnie to nie uruchamiasz workers, a Sam beat. Beat odpowiada za orchiestracje zadań cyklicznych.
2
Dzakus
@PiotrokeJ: masz uruchomiony w worker? Task pojawia się w flower?
0
n.....n
n.....n
[djangocelerybeat] czy periodic task ze "Schedule" ustawione jako crontab na określoną godzinę codziennie (18 10 * * * (m/h/d/dM/MY) Europe/Warsaw) na 100% wykona się tylko raz? Jest szansa, że Celery odpali mi to kilka razy?

#celery #python #django
1
  • Najlepsze
  • Wszystkie komentarze
n.....n
n.....n
ok, miałem podwójnie włączony kontener celery worker i celery beat i odpalało task 2x ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°), odpaliłem z --remove-orphans i jest ok
3
svs_svs
svs_svs

Treść została ukryta...

1
  • Najlepsze
  • Wszystkie komentarze
FiKsUmDyRdUm
@svs_svs: średnio się znam, ale może trzeba zdefiniować osobne kolejki

A worker instance can consume from any number of queues. By default it will consume from all queues defined in the task_queues setting (that if not specified falls back to the default queue named celery).


http://docs.celeryproject.org/en/latest/userguide/workers.html#queues
https://stackoverflow.com/questions/19853378/how-to-keep-multiple-independent-celery-queues
2
FiKsUmDyRdUm
@svs_svs: najgorsze co może być to te konfiguracje ;)

https://github.com/celery/celery/issues/4359#issuecomment-342002195 tutaj jeszcze znalazłem taki hack, niby ma to zostać naprawione, może Ci pomoże :) ja dotychczas korzystałem z redisa, także nie ogarniam za bardzo rabbitmq
1
n.....n
n.....n
Siema Miry, jak odpalać zadanie co 48 godzin? Nie umiem tego ustawić bazując na dosc :<

http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#crontab-schedules

#python #celery
2
  • Najlepsze
  • Wszystkie komentarze
Polinik
@netxman:
No przecież masz 3 przykład:
crontab(minute=0, hour='*/3') | Execute every three hours:
To jak chcesz every 48 hours to...? ( ͡° ͜ʖ ͡°)
0
pkh

Treść została ukryta...

1
  • Najlepsze
  • Wszystkie komentarze
stacktrace
stacktrace
Potrzebuje dosc wydajnego przetwarzania requestow od clienta


@pkh: Zapis do bazy jest dość wydajny.
0
sokytsinolop
0
Skalpel_

Treść została ukryta...

1
  • Najlepsze
  • Wszystkie komentarze
Bionizy
concurency mam ustawione na 20 (serwer posiada 1core i 1GB RAM). Czy to jest jednoznaczne z tym, ze moge uruchomic 20 taskow jednoczesnie


@Skalpel_: Tak, ale nie na jednym core, ustawiłeś zdecydowanie za dużo. Jeśli Twoje taski są IO-bound, możesz użyć gevent albo evenlet:
http://docs.celeryproject.org/en/latest/userguide/concurrency/eventlet.html

Czy Twoja pętla działa wewnątrz taska? Jeśli tak, to wywal pętlę, a użyj celerybeat
0