Hi @allmhuran ,
Sincerest apologies for the delayed response. Hopefully, I can shed some light but do comment down below for clarifying questions.
What is the definition of "request" in this paragraph? It seems like this phrasing assumes a request-response or event trigger model, like a web application or azure function app.
You are correct in that request in this statement refers to any networking i.e., HTTP requests received by your container application. With regards to
In particular, what does "at least one request being processed" mean in the context of a console application with an infinite loop that asynchronously waits for data coming via a persistent TCP connection?
I would say this would fall under compute, because there is some processing going on e.g., while(true)
but should still fall under Idle charges which are reduced. Instead of a persistent TPC connection, I would either expose an endpoint to kick off processing or use an event driven method. One more thing, currently Container Apps only supports Linux (still in preview), so you should be able to use a Windows Server Core base image and simply run your application as a console app. Another option is to use Azure Container Instances.