Skip to main content

No project description provided

Project description

naia

Notify Asynchronous Internal API is primarily used to send external http requests.

Purpose

The "Notify" platforms across the globe (CA, UK, and the US for example) are using Celery to make external calls. In the US case they are also making other external calls.

Web requests average a couple hundred milliseconds of wasted time for each task; sometimes it can take significantly longer. Every one of these requests holds a Celery worker hostage while waiting for the request to finish. Celery tasks can make the requests, but Celery does not play nice with asynchronous calls to aiohttp.

This allows compute-focused tasks to use Celery, and IO-bound tasks to use the asynchronous API.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notify_aia-0.1.0.tar.gz (9.8 kB view hashes)

Uploaded Source

Built Distribution

notify_aia-0.1.0-py3-none-any.whl (11.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page