Thanks everyone for the positive feedback on this RFC. Work is now well underway building this feature.
A couple of closing points:
- We’ll focus on async events for now - we can add support for different types of functions if there is sufficient demand in future.
- We will shift the limits to be per minute rather than per invocation e.g. you’ll get 100 egress requests per minute for as long as the function runs.
- We will simplify the manifest slightly so you opt into a longer running function simply by setting the timeout:
function:
- key: processBigJobQueue
handler: index.processQueue
timeout: 900 #specify the timeout up to a max 900 secs
We’re currently on track to have this in EAP by early October. Keep an eye on the Forge change log for any announcements.