問題タブ [webjob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure Web ジョブ ストレージの例外
継続的な Web ジョブを実行すると、次のエラーが発生します。
タイプ 'Microsoft.WindowsAzure.Storage.StorageException' の未処理の例外が Microsoft.Azure.WebJobs.Host.dll で発生しました
追加情報。クライアントは、指定されたタイムアウト内に操作を完了できませんでした。
私の Web ジョブは、Azure ストレージ キューによってトリガーされます。メッセージがキューに到着すると、Web ジョブは正常に開始され、約 8 ~ 10 分間実行されます。その後、実行が停止します。この時点で、そのメッセージの処理が再開され、Web ジョブが再び 8 ~ 10 分間実行されます。このループは、Web ジョブを手動で停止するまで続きます。
Webジョブをリモートでデバッグすることで、上記のエラーを取得できました。8 ~ 10 分後にビジュアル スタジオにポップアップが表示されます - StorageException が処理されませんでした。
Web ジョブと Azure キュー/Blob ストレージの間に既定のタイムアウトはありますか?
本当にこれで立ち往生しているので、どんな助けも感謝しています。
c# - Windows c# ジョブ インフラストラクチャ
定期的に実行される社内で開発されたアプリケーションを管理および展開するための、より優れたインフラストラクチャ セットアップを探しています。
現在のセットアップは、スケジューラ VM で直接実行することしかできない、監視不能な異種アプリケーションのコレクションに成長しました。
現在の状況:
- Windows 環境
- PowerShell で記述された一連のジョブと C# アプリケーションとして、かなり複雑なロジックを含むものもあれば、ETL操作を実行するものもあります
- デフォルトの Windows スケジューラによってトリガーされ、専用の VM で実行される、サービス アプリケーションまたはコンソール アプリケーションとして構成されたジョブ
- ログファイルへのアプリケーション固有のログイン (一部のアプリケーション)
- 各 C# コンソール アプリケーションの app.config ファイルによる構成
- Windows スケジューラは、ジョブの実行を監視および監視するための優れた Web GUI を提供しません。
理想的な状況:
- 中央監視: すべてのジョブの概要 (実行時、失敗)
- Web フロントエンドを介して手動でトリガーする
- APIを介してジョブの実行をトリガーし、実行が成功したかどうかを確認できます。
- 中央ジョブ構成 (接続文字列、構成パラメーター)
制約:
- クラウドなし: 内部制限により、ソフトウェアは独自のネットワーク内に存在する必要があります。当社は、必要なサーバーを社内でホストするのに十分な大きさのサーバー ラックを所有しています。
考慮されるオプション
Azure Web ジョブ
私が読んだことから、これはまさに私が探している解決策です。「クラウドなし」ポリシーのため、独自のAzure Packを内部でホストする必要があります。これには、セットアップにかなりの労力が必要になる可能性があり、これらの要件に対して技術的にやり過ぎになる可能性があります。
自作 Web-API プロジェクト
もう 1 つのオプションは、すべてのジョブ機能を含み、1 つの中央構成を持ち、ジョブ機能を Web-API メソッドとして公開し、スケジューリングに Quartz.net を使用する、専用の Web-API プロジェクトを作成することです。
ただし、可能であれば、標準的なソフトウェアを使用したいので、インフラストラクチャのさらに別の中心的な部分を維持する責任は負いません。
どのオプションを選択しますか? または、より良い代替手段はありますか?
azure - Net Standard をターゲットとする DotNet Core を使用した Azure WebJob の作成がエラーで失敗する
Azure で Web ジョブとして実行したいドット ネット コア コンソール アプリがあります。実行しようとすると、ログに表示されます
エラー: 依存関係マニフェストで指定されたアセンブリが見つかりませんでした -- パッケージ: 'Microsoft.DotNet.InternalAbstractions'、バージョン: '1.0.0'、パス: 'lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll'
私のproject.jsonは次のようになります
しかし、project.lock.jsonで私は見る
ご意見をお聞かせください。
php - About WebJobs in Azure: Need to execute PHP code continuosly
I'm quite new to the Azure interface, but I have been working with PHP for a while.
I have been asked to make a routine that executes every some time at background, whose objective is to send some marketing mail. And I have been reading about WebJobs. I can't quite get the grasp of it, though.
For me the documentation is a bit overwhelming, to say at least. So what I want to do is understand how WebJobs work and use them to execute PHP code every some time, without needing user input.
As I have said before, I have never used Azure before and have been never asked to do such things on PHP either, at least not this complex.
c# - ASP.NET Core Web アプリケーションの Web ジョブを作成する方法
ASP.NET Core 1.0 で記述された Web アプリケーションがあり、認証に ID (個人ユーザー アカウント) を使用しています。Web アプリケーションの性質上、Entity Framework テーブルとユーザー アカウント テーブルのデータを更新する定期的なバックグラウンド タスクを実行する必要があります。
これをオンラインで検索しており、コンソール アプリケーションを作成して Azure に Web ジョブとしてデプロイする必要があります。私の質問は、コンソール アプリケーションを設定して、Entity Framework テーブルと ID テーブルにアクセスするにはどうすればよいですか?
c# - パラメーターを渡して C# ソリューションをトリガーする Webjob
私はWebの仕事がまったく初めてです。私の読書から、トリガーを有効にしてスクリプトを実行できることで、それが何かであることがわかりました。FTP サーバーから BLOB コンテナーにファイルをコピーする C# コードがあります。ホスト、ユーザー名などのパラメーターはほとんど必要ありません。パラメータをコードに渡し、ソリューションもトリガーする Web ジョブを作成したいと考えています。手順を教えてください。可能であれば、特にパラメーターの受け渡しに関連する記事を提供してください。コードの dll ファイルの作成などの詳細な手順を歓迎します。
事前に感謝
c# - Azure WebJob が自動的に中止される
Visual Studio 2015 を介して Azure に展開する .NET C# で開発された Web ジョブ プロジェクトがあります。 settings.job ファイル。デプロイして実行すると、ログに 30 秒ごとにシングルトン ロック メッセージが表示され続けます。
したがって、すべて問題ないように見えますが、数時間後に、Web アプリまたは Web ジョブ自体に変更を加えることなく、Azure Portal で Web ジョブが自動的に中止されます。
C# でこれを回避するにはどうすればよいですか?
