I'm developing a program that will basically have the following cycle:
- Query in the database (some milliseconds)
- For each record, you will execute the following process:
Início | Parse de um XML web (alguns milisegundos pra executar) | Download de imagens da web (5 imagens, alguns segundos) | Gravação no banco de dados (alguns milisegundos) | Fim
I'm still waiting for the response from What's the difference between async, multithereading, parallelism, and concurrency? to know some differences between asynchronous processes.
But on which platform would you run faster? imagining that everyone would have a simple, performance-focused layout to run thousands of times a day.
I think the Console would be the best way, because it is run directly on the machine, different from the MVC that runs through an intermediary layer that would be IIS.
But is there something that asp.web has to help?
NOTE: The software does not need human interaction, it will not require clicks, nothing.