Allow shutting down even if startup fails. (#164)

- Running a process starts a loop directly when starting up, instead of it should yield so that StartAsync can return.
This commit is contained in:
David Fowler 2020-03-21 07:30:55 -07:00 коммит произвёл GitHub
Родитель 759e02e12a
Коммит 571c9f0a34
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -123,6 +123,9 @@ namespace Microsoft.Tye.Hosting
async Task RunApplicationAsync(IEnumerable<(int Port, int BindingPort, string? Protocol)> ports)
{
// Make sure we yield before trying to start the process, this is important so we don't hang startup
await Task.Yield();
var hasPorts = ports.Any();
var environment = new Dictionary<string, string>