Mamy witrynę internetową Azure z zaplanowanym codziennym zadaniem. W naszym przypadku zaplanowane zadanie uruchamia procedurę przechowywaną, która trwa około 10 minut, więc nie ma lokalnego przetwarzania. Nasze zadanie internetowe kończy się po około 4 minutach z tym błędem.Ustawienia konfiguracji limitu czasu Azure WebJob
Command 'cmd /c ...' aborted due to no output and CPU activity for 121 seconds.
You may increase SCM_COMMAND_IDLE_TIMEOUT setting to solve the issue.
Staraliśmy dodając następujące ustawienia aplikacji do pliku app.config zadanie internetowej:
<appSettings>
<add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
<add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>
Pliki te są wymienione w niniejszym dokumencie https://github.com/projectkudu/kudu/wiki/Web-jobs ale nie wydają się mieć żadnego wpływu . (nadal limit czasu po dodaniu ustawień do pliku app.config)
Czy dodajemy ustawienia konfiguracji we właściwym miejscu?
Dzięki za pomoc.
Zamiast dodawać je do app.config, spróbuj zalogować się do portalu zarządzania i dodanie 'SCM_COMMAND_IDLE_TIMEOUT' aplikacji ustawienia na karcie Konfigurowanie. (Można to również zrobić za pomocą programu Visual Studio, klikając prawym przyciskiem myszy witrynę w programie Server Explorer i wybierając opcję Wyświetl ustawienia). –
OK, to działa - dzięki. Ale muszę znaleźć sposób na sprawdzenie go pod kontrolą źródła i pracę z plikami .config. Czy wiesz, czy ustawienia powinny być skonfigurowane dla strony internetowej lub zadania internetowego? – Ender2050
Nie możesz mieć zatwierdzonego pliku dla tej konfiguracji, możesz otworzyć żądanie funkcji dla tego tutaj: https://github.com/projectkudu/kudu/issues jako obejście wypróbuj Console.WriteLine (".") Co minutę . –