2015-05-06 3 views
3

У меня есть веб-сайт Azure, в котором есть несколько функций, связанных с блобом. Я загрузил это в Azure с помощью диалогового окна «Добавить задание» на портале и установил его «Run Continuously». Предполагалось, что при каждом добавлении/изменении blob в контейнеры, указанные в триггере blob, вызывается соответствующая функция. Однако этого не происходит.Лазурный непрерывный webjob (blob) триггер только один раз

Единственный способ, чтобы вызвать функции (после того, как загруженные сгустки) является Stop веб-задания и рестарта его снова.

Каждый раз, когда я перезапускаю работу, функции кажутся запущенными и запускаются только один раз. Любые последующие обновления blob, похоже, не запускают их снова.

На портале, однако, WebJob показывает как «Запуск», однако никакие функции не запускаются после первого запуска.

Основная функция для данного веб-работы выглядит следующим образом:

static void Main() 
{ 
    var host = new JobHost();     
    host.RunAndBlock(); 
} 

Что может быть проблема? Триггерные функции являются стандартными функциями, активируемыми blob, и работают в первый раз - поэтому я еще не делю с этим кодом.

UPDATE Функции подпись выглядит следующим образом

public static void UpdateData([BlobTrigger("inputcontainer/{env}-update-{name}")] Stream input, string name, string env, TextWriter logger) 

public static void DeleteData([BlobTrigger("inputcontainer/{env}-delete-{name}")] Stream input, string name, string env, TextWriter logger) 
+0

Это выглядит как ошибка для меня. Я получаю те же результаты, что и вы. https://github.com/Azure/azure-webjobs-sdk/issues/507 –

+0

Я знаю, что этот вопрос старше года, но я только что заметил его. Вы когда-нибудь могли понять эту проблему? С тех пор было довольно много улучшений в том, как мы слушаем капли. Я добавил ссылку в проблеме github на наши последние сборки, если вы можете дать им попробовать. – brettsam

ответ

-1

Из-за того, как будут реализованы BLOB триггера, это может занять до 10 минут для функции, которая будет вызвана.

Если функция не срабатывает даже через 10 минут, пожалуйста, поделитесь с нами сигнатурой функции и именами загружаемых капель.

+1

Я видел, что мои капли не потреблялись более одного дня - после чего я вручную перезапускаю задание и триггеры blob. Обновил свое оригинальное сообщение с помощью сигнатур функций. – shekhar

Смежные вопросы