[Flask] Separate initialization for each worker in Flask+Gunicorn
alejoar at gmail.com
Mon Jan 18 06:32:19 EST 2016
You could store the token as an app config value:
app.config['CURRENT_TOKEN'] = 'your_token_here'
and then have the workers access the token from the app config. Anytime a
worker finds the token is not set or needs an update, simply set/update the
same config value.
On 18 January 2016 at 08:31, Abhijeet Rastogi <abhijeet.1989 at gmail.com>
> Hi All,
> My flask application views contact an API endpoint during the lifetime of
> requests. Each of these API request requires a token. Due to the server
> side limitation, I can't have two threads using the same token for
> initiating requests.
> - To contact this API, I need to fetch an API token. I would like to
> do this once per worker and then share that value among views. (just a
> read-only variable).
> - I want each "worker" that serves requests to have a separate
> "token". How can that be achieved in Flask?
> - I don't want to issue a fresh token each time a request is served as
> that'll be horribly slow.
> How do I make that possible in Flask? Any help is appreciated.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Flask