Skip to content

Client not getting updated toggles in flask app when running via gunicorn with "--preload" option #216

@raymzag

Description

@raymzag

Describe the bug

When running unleash with flask/gunicorn, it is not getting updated with latest toggles from unleash server when it is run with option "--preload". More info on preload

gunicorn --chdir app app:app -w 2 --threads 2 -b 0.0.0.0:80 --preload

To Reproduce

I have a branch to demonstrate. using this demo toggle https://app.unleash-hosted.com/demo/projects/default/features/gunicorn

  1. From this Repo https://github.com/raymzag/Flask_Docker_App
  2. docker-compose up --build
  3. Go to http://localhost/test_unleash
  4. Try toggling on/off, give it some time 10-15s. It will not be updated.
  5. Remove the --preload option from https://github.com/raymzag/Flask_Docker_App/blob/master/gunicorn.sh
  6. Do docker-compose up --build again.
  7. Try toggling on/off, give it some time 10-15s. it will be updated.

Expected behavior
Expects the unleash toggles to be refreshed in flask/gunicorn app with --preload option.

Logs
If applicable, add logs or output to help explain your problem.

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

For later

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions