GC Digital Talent is the new recruitment platform for digital and tech jobs in the Government of Canada. // Talents numériques du GC est la nouvelle plateforme de recrutement pour les emplois numériques et technologiques au gouvernement du Canada.
We have a need to be able to handle asynchronous operations. When a user needs to complete an operation that will take longer than the Nginx response time limit we need to be able to queue the operation and then allow the user to interact with the result afterwards.
🕵️ Details
The current use case is to request a big query and download the bulk result after but there may be others.
🙋♀️ Proposed Implementation
Some discussed ideas:
Run the operation on a timer, like overnight, and then save the results to a file to be downloaded later
Run the operation asynchronously then email the results to the user
Queue the operation then use something like websockets to notify the client when the result is ready
✨ Feature
We have a need to be able to handle asynchronous operations. When a user needs to complete an operation that will take longer than the Nginx response time limit we need to be able to queue the operation and then allow the user to interact with the result afterwards.
🕵️ Details
The current use case is to request a big query and download the bulk result after but there may be others.
🙋♀️ Proposed Implementation
Some discussed ideas:
✅ Acceptance Criteria