We've got a Django application configured with gunicorn. That means several workers are processed in parallel. Now for some functionality we need to call a service for reverse geocoding looking something like this:
reverseGeocodingURL = s.geocodingURL + '?lat=' + str(latitude) + '&lon=' + str(longitude) + '&api_key=' + s.apiKey
Now it appears that sometimes the responses seem to be not aligned to the requests. It's probably a concurrency issue when one gunicorn worker receives the reponse of a request issued by another worker. Is this possible? And what possibilities do we have to circumvent this problem?
The problem described above was not related to gunicorn. It was a very different problem.