Я вижу странную картину, когда, когда я развертываю веб-задание и запускаю его, оно запускается, затем сразу же выключается, а затем снова запускается.
Это постоянная веб-работа. Я останавливаю его из лазурного и развертываю его новую версию, а затем запускаю снова, и я вижу этот шаблон:
[03/20/2015 08:55:29 > fa2acc: SYS INFO] Status changed to Starting
[03/20/2015 08:55:34 > fa2acc: SYS INFO] Status changed to Stopping
[03/20/2015 08:55:35 > fa2acc: SYS INFO] Run script 'AdHocWebJob.exe' with script host - 'WindowsScriptHost'
[03/20/2015 08:55:35 > fa2acc: SYS INFO] Status changed to Running
[03/20/2015 08:55:36 > fa2acc: INFO] 08:55:35 [1] INFO Starting the job...
[03/20/2015 08:55:37 > fa2acc: INFO] Found the following functions:
[03/20/2015 08:55:37 > fa2acc: INFO] AdHocWebJob.TestQueueHandler.ProcessSomething
[03/20/2015 08:55:37 > fa2acc: INFO] Job host started
[03/20/2015 08:55:38 > fa2acc: INFO] Executing: 'TestQueueHandler.ProcessSomething' because New queue message detected on 'testrequest'.
[03/20/2015 08:55:38 > fa2acc: INFO] 08:55:38 [6] INFO Processing item number 6, cancel token:False
[03/20/2015 08:55:39 > fa2acc: INFO] 08:55:39 [6] INFO 1 sec wait cancel token:False
[03/20/2015 08:55:39 > fa2acc: ERR ] Thread was being aborted.
[03/20/2015 08:55:39 > fa2acc: SYS INFO] WebJob process was aborted
[03/20/2015 08:55:39 > fa2acc: SYS INFO] Status changed to Stopped
[03/20/2015 08:55:42 > fa2acc: SYS INFO] Status changed to Starting
Фактически, я могу воссоздать это, просто остановив и запустив веб-задание.
Это неприятно, потому что это приводит к тому, что первый выбранный QueueTrigger будет заброшен.
Есть какие-нибудь мысли о том, почему это происходит, и что я могу (если что) с этим сделать?