Проверка, не работает ли виртуальная машина Azure

Поскольку математика с месяцами намного проще.

1 месяц после декабря - январь, но, чтобы понять это, вы должны были бы взять номер месяца и сделать математику

12 + 1 = 13 // What month is 13?

Я знаю! Я могу исправить это быстро, используя модуль 12.

(12 + 1) % 12 = 1

Это работает отлично в течение 11 месяцев до ноября ...

(11 + 1) % 12 = 0 // What month is 0?

Вы можете сделать все это работаем снова, вычитая 1 до того, как вы добавите месяц, затем выполните свой модуль и, наконец, добавьте 1 обратно ... aka обходите основную проблему.

((11 - 1 + 1) % 12) + 1 = 12 // Lots of magical numbers!

Теперь давайте подумаем о проблеме с месяцами 0 - 11.

(0 + 1) % 12 = 1 // February
(1 + 1) % 12 = 2 // March
(2 + 1) % 12 = 3 // April
(3 + 1) % 12 = 4 // May
(4 + 1) % 12 = 5 // June
(5 + 1) % 12 = 6 // July
(6 + 1) % 12 = 7 // August
(7 + 1) % 12 = 8 // September
(8 + 1) % 12 = 9 // October
(9 + 1) % 12 = 10 // November
(10 + 1) % 12 = 11 // December
(11 + 1) % 12 = 0 // January

Все месяцы работают одинаково, а работа вокруг не нужна.

0
задан darkside 19 March 2019 в 16:17
поделиться

1 ответ

Я не знаю, что делает ваш скрипт на python, но один из вариантов - использовать Application Insights. В этом посте показано, как отслеживать приложение Python, работающее в службе приложений Azure, но вы также можете использовать App Insights на виртуальной машине Azure.

https://blogs.msdn.microsoft.com/najib/2018/05/11/monitoring-python-applications-with-azure-app-insights/

0
ответ дан Ken W MSFT 19 March 2019 в 16:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: