After several hours running, worker appear as offline in flower.

This is what the container shows

Solution:
I solved my problem by setting a password on Redis. this worked for me
After several hours running, worker appear as offline in flower.

This is what the container shows

Solution:
I solved my problem by setting a password on Redis. this worked for me
The reason is obvious. The underlined log output is not important, what is important is the error that was logged before - the You can't write against a read only replica. Looks like your result backend (Redis) is read-only, so Celery can't write results there.
You have two options here: