Doing some coding with websockets related, I found that's it's unclear at the moment, how to properly deal with long running background processes or tasks executed via fire-and-forget semantics (this is still correct for ASP.NET Core 2.0
) since there could be some pitfalls with DI scope, app restarting, etc.
So it will be a nice to get some wise ideas how this kind of things need to be implemented in .NET Core
world without fancy stuff like Hangfire