Вызов непрерывно работающего веб-задания через Kudu API

Можно ли вызвать функцию в постоянно работающем Webjob через Kudu Webjob API?

Я просмотрел документацию @ https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job, но ничего не вижу относительно вызова функции в постоянно работающем веб-задании.

Я надеюсь найти/использовать что-то вроде:

POST /api/continuouswebjobs/{job name}/run?arguments={arguments}

EDIT FYI. Я могу вызвать функцию вручную через панель управления Kudu, как показано ниже:

введите здесь описание изображения


person Nagoh    schedule 19.05.2017    source источник


Ответы (1)


Не существует такой вещи, как «вызов» непрерывного веб-задания. По своей природе непрерывное веб-задание — это то, что запускается и работает вечно. Единственные действия, которые вы можете предпринять, это запустить и остановить его.

Инициируемые веб-задания, напротив, предназначены для специального вызова.

person David Ebbo    schedule 19.05.2017
comment
Я говорю о вызове функции в непрерывном веб-задании — см. скриншот выше, чтобы понять, о чем я говорю. - person Nagoh; 21.05.2017
comment
Главное здесь — не путать веб-задания с веб-заданиями SDK. Kudu знает только о WebJobs, и с его точки зрения это просто случайный exe. Тот факт, что ваш exe использует конец SDK WebJobs, имеет «функции» SDK WebJobs, полностью непрозрачен для Kudu (следовательно, у него не может быть API для их вызова). Пользовательский интерфейс панели управления, который вы показываете, OTOH, знает о функциях WebJobs SDK. Но у него нет документированного API. - person David Ebbo; 22.05.2017
comment
@ Томас не уверен, что я следую? - person Nagoh; 22.05.2017
comment
Тоже не уверен. Я не думал, что @Nagoh был каким-то агрессивным. - person David Ebbo; 22.05.2017
comment
@Nagoh, прости за это, я почувствовал, что ты немного агрессивен, я удалю свой комментарий - person Thomas; 22.05.2017