A pytanie... Czy jeśli mam ten serwer kolejkowy, to konieczny jest ten while True? wygląda jakby cały czas mi odpytywał redisa o zawartość kolejki (LLEN) w redis.cli monitor, i dopiero jak coś tam jest, to się tym zajmuje. Czy to zawsze działa w tę stronę?
wygląda jakby cały czas mi odpytywał redisa o zawartość kolejki (LLEN) w redis.cli monitor, i dopiero jak coś tam jest, to się tym zajmuje. Czy to zawsze działa w tę stronę?
@blend: A jak inaczej byś to widział? Założenie jest takie, że zadania są dodawane niezależnie z różnych miejsc więc worker nie ma pojęcia czy coś przyszło bez odpytania bazy.
Możesz sobie zrobić serwer/zarządcę który będzie jedynym miejscem dodającym zadania ale
@blend: 1. co do while True to po prostu metoda żeby serwer był cały czas odpalony i mógł czekać na zadania 2. co do odpytywania serwera czy są nowe taski to moża to "trochę" odwrócić, poczytaj o Pub Sub (publish subscribe)
A tak z punktu widzenia aplikacji którą trzeba oprzeć na kolejkowaniu zadań (ale tak żeby nie implementować samemu wszystkiego) to python-rq jest spoko :) https://python-rq.org/
@chrabia_bober: Oba chyba działają poprawnie tylko na linuxa? nie widzę żadnej alternatywy dla windowsa w tym temacie poza stworzeniem własnej kolejki jak w podesłanym tutorialu...
Mama nie dała mi na openera, bo miałam ledwo dopuszczalny z geografii przez co Oskar mnie zostawił... A tak w ogóle, to ostatnio musiałam posprzątać swój pokój ( ͡°͜ʖ͡°) #blackpill #przegryw
Używam tego przykładu:
https://testdriven.io/blog/developing-an-asynchronous-task-queue-in-python/
A pytanie... Czy jeśli mam ten serwer kolejkowy, to konieczny jest ten while True? wygląda jakby cały czas mi odpytywał redisa o zawartość kolejki (LLEN) w redis.cli monitor, i dopiero jak coś tam jest, to się tym zajmuje. Czy to zawsze działa w tę stronę?
#programowanie
#python
@blend: A jak inaczej byś to widział?
Założenie jest takie, że zadania są dodawane niezależnie z różnych miejsc więc worker nie ma pojęcia czy coś przyszło bez odpytania bazy.
Możesz sobie zrobić serwer/zarządcę który będzie jedynym miejscem dodającym zadania ale
1. co do while True to po prostu metoda żeby serwer był cały czas odpalony i mógł czekać na zadania
2. co do odpytywania serwera czy są nowe taski to moża to "trochę" odwrócić, poczytaj o Pub Sub (publish subscribe)
A tak z punktu widzenia aplikacji którą trzeba oprzeć na kolejkowaniu zadań (ale tak żeby nie implementować samemu wszystkiego) to python-rq jest spoko :)
https://python-rq.org/
Oba chyba działają poprawnie tylko na linuxa? nie widzę żadnej alternatywy dla windowsa w tym temacie poza stworzeniem własnej kolejki jak w podesłanym tutorialu...