Quantcast
Channel: Azure フォーラム
Viewing all articles
Browse latest Browse all 1798

WebJobsでスケジュール実行ができない

$
0
0

WebJobsを使って定期的にプログラム(C#製コンソールアプリ)を呼び出そうと思っていろいろ試していますが、エラーメッセージなどが不親切で困っています。

まず、Visual Studio上でコンソールアプリのプロジェクトの右クリックメニューから「Publish as Azure WebJob...」を使ってpublishしてみました。以下のような問題が起きていて動かなかったんですが、Visual Studio上は問題なくpublish成功したことになっていて、原因の切り分けが難しく困りました。

  • コンソールアプリを.NET 4.6.1で作っていた。Web Appsが4.6.1に対応していなくて、実行しようとすると常に失敗する状態になっていた
  • ジョブの呼び出し間隔を15分に設定していた。無料枠では1時間に1回しか実行できないせいか、本来何かは作られるはずの「スケジューラー ジョブ コレクション」に何もできていませんでした。

Visual Studio上の「Publish as Azure WebJob...」では無理だと思い、portal.azure.com上での手動設定も試してみたんですが、以下の理由から、そもそも無料枠での実行が無理なのではないかと推測しています。

  • WebJobを起動するにはBASIC認証付きで特定URLをgetする必要がある
  • 無料枠のスケジューラー ジョブはBASIC認証を使えない

無料枠では無理なら無理でいいんですが、それだったら最初から正しくメッセージを表示して、エラーにしてほしいです。

以上のような問題でWebJobsは使えなさそうな状況なんですが、何か問題の回避方法などはないでしょうか。


IWANAGA Nobuyuki


Viewing all articles
Browse latest Browse all 1798

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>