問題タブ [azure-scheduler]
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 Scheduler で Azure Machine Learning の Batch Execution Service をスケジュールする方法
Azure Machine Learning のバッチ実行 API ヘルプ ページには、3 つの異なる URI があります。
- ジョブを送信 (応答はジョブ ID)
- ジョブの開始 (この URI で上記のジョブ ID を使用する必要があります)
- ステータスまたは結果を取得します (この URI で上記のジョブ ID を使用する必要があります)
Azure Scheduler でこれらのジョブを自動化するにはどうすればよいですか? (つまり、特定の日に BES を実行したい場合
azure - FTP データ同期を Azure サービスに変換する
.NET リモート処理で構築された古いレガシー アプリケーションがあり、FTP を使用して XML 経由でデータを転送しています。
基本的に、CRM システムは Web サーバー上のディレクトリに XML ファイルを送信します。Web サーバーには、filewatcher を使用して受信 XML ファイルを処理し、データベースを更新する Windows サービスがあります。同様に、Web アプリケーションの変更は、CRM が FTP 経由で 5 分ごとにポーリングする out フォルダーに XML ファイルにシリアル化されます。
これを Azure 向けに変換するのに最適なサービスをマッピングしようとしています。
azure - Worker ロールの Webjob でスケジュール機能を模倣する
バックグラウンド タスクを実行する Web ジョブを含む Azure Web アプリがあります。これらのタスクは、スケジュールに従って (6 時間ごとに) 実行する必要があります。WebJob を使用すると、目標を達成するのは非常に簡単でした。ただし、最近、Web アプリの代わりに Web ロールを使用することにしました。バックグラウンド タスクを実行するために、Web ジョブの代わりにワーカー ロールを使用することを検討してきました。ただし、タスクのスケジュール設定で問題に直面しています。
worker ロールでタスクをスケジュールするにはどうすればよいですか? さらに、Cloud Service の複数のインスタンスを使用しているため、worker ロールの 1 つのインスタンスのみが特定の時点でタスクを実行するようにするために、特別な予防措置を講じる必要がありますか?
php - スケジュールに基づいたコマンド ライン ベースの Azure Web ジョブ - もはや不可能ですか?
私は砂糖CRMを使用しており、cron.phpがあります
昔の古いポータルで、Web サイトのダッシュボードに「Web ジョブのプレビュー」が表示されていたとき、cron.php という Web ジョブを作成しましたが、すべてうまく機能しているように見えました。cron.php をその URL で直接呼び出したのか (これを禁止するコードが含まれている可能性は低い)、またはコマンド ライン php プロセッサにスクリプトを処理させる別の方法があったかどうかは覚えていません (可能性は高いですが、取得できませんでした)。 Web ジョブの詳細を確認するのに十分です)
昨年の 8 月頃に停止しましたが、理由はわかりませんが、以前のように、または Azure がスケジュールされたジョブをどのようにサポートするようになったかを再度設定する方法はないようです。
新しいポータルでは、必要なコマンドのバッチ ファイルを含む ZIP ファイルをアップロードできます。
cron.php のコードは、コマンド ライン環境から起動されたことを確認します。前述のように、mysite.com/cron.php への移動は機能しないようで、応答がサイトのホームページにリダイレクトされ、cron ログ エントリが書き込まれないため、これは URL からの起動とは異なると思います。 . KUDU コンソールや webjob bat-file-in-a-zip-file メソッドなどのコマンド ラインから起動すると、期待どおりに動作します。
よし、zip ファイルをアップロードして、新しい Azure ポータルで新しいオンデマンド ジョブにするところまではできたので、10 分ごとにそのジョブを呼び出す方法を探しています。
このブログを読みました: https://azure.microsoft.com/en-gb/documentation/articles/web-sites-create-web-jobs/しかし、zip をアップロードする方法があることを暗示しているように見えるため、おそらく古くなっていますベースのファイルを Web ジョブとして古いポータルで使用していましたが、今では X 分ごとに URL を呼び出す方法しか見つかりません。また、古いポータルでは見つからなくなったページ オプションとリンクも参照しているようです。
スケジュールされた Web ジョブを作成する
1) ...古いポータルで WebJob ページに移動し、[追加] をクリックします。
「Web ジョブ ページ」が何を意味するのかわかりません。Web ジョブに関することを見つける唯一の方法は、Azure Scheduler にアクセスしてから、Web ジョブ コレクションに移動することです。
昔々、「Webジョブページ」は、Webサイトをクリックしたときに表示されるリンクの列からアクセスできたと思います(ダッシュボード、監視、スケーリング、構成...)
また、新しいポータルで zip ベースの Web ジョブの SCM ページにアクセスする方法は見つかりましたが、URL からジョブを呼び出す方法が見つかりません。それ以外の場合は、その URL をスケジューラにプラグインします。古いポータル
ここからどこへ行くべきかについて何かアドバイスはありますか?新しいポータルはスケジュールをサポートしていないようですが、cron.php を正しく呼び出して実行するスクリプトをアップロードする方法を提供しています。古いポータルは、cron.php を正しく呼び出すスクリプトをアップロードする方法をサポートしていないようですが、スケジュールはサポートしています。 .
私が少し間抜けで、本当に明白な何かを見逃しているか、Azure チームがこのような非常に重要なシナリオのペアリング (スクリプトをアップロードし、スケジュールに従って呼び出す) を最近、全世界で破ったかのどちらかです。それだと騒ぎになるけど前者であってほしい
azure - Azure キュー: 1 つのワーカー ロール インスタンスから定期的にメッセージをキューに入れる
Web/Worker ロールで定期的に (1 日ごとに) 特定のタスクを実行したいと考えています。クラウド サービスに複数のインスタンスがあり、1 日にこれらのインスタンスの 1 つだけがこのタスクを実行するようにします (たとえば、Instance0 は 1 日実行でき、翌日は Instance1 が実行できますが、0 と 1 は試行しません)同じ日/期間に同じ仕事をすること)
Azure キューは、これを実現するための優れた方法のようです。これは、設計上、1 つのインスタンスのみがメッセージをデキューするためです (作業後にメッセージが削除されることを前提としています)。
私が問題を抱えているのは、このメッセージのコピーを 1 日に 1 つだけキューに入れる方法を考え出すことです。これを行う唯一の方法は、Azure スケジューラ ジョブから毎日メッセージをキューに入れることです。
Azure スケジューラに関する私の問題は、すべてのデプロイで使用しているストレージ アカウントごとにジョブを作成する必要があるという事実です。
スケジューラの依存関係を利用せずに、クラウド サービス内からこれを行う方法はありますか?
azure - Azure WebJob/Scheduler は午前 8 時から午後 6 時まで 30 分ごとですか?
Azure 管理コンソールでスケジュールを構成しようとすると、絶対終了日時 (または終了しない) と間隔を指定してスケジュールを設定するオプションしか与えられません。
したがって、この UI から、毎日午前 8 時から午後 6 時までのみ30 分ごとにジョブをスケジュールすることはできません (つまり、午後 6 時 1 分から午前 7 時 59 分までは実行しないでください)。以前に使用した Windows タスク マネージャーと他のすべてのスケジューラ (cron、Quartz) は、希望する動作をサポートしています。
API やポータル HTTP/JSON インターフェイスのハック的な使用など、Azure でスケジュールのタイプはまったくサポートされていますか? スケジュールを一度「ハッキング」しても構いません。スケジュールを実際のジョブ スクリプト/アプリケーションに埋め込むよりも優れています。
visual-studio - スケジュールされた Azure WebJob が割り当てられるジョブ コレクションの指定
スケジュールを使用して Azure Web ジョブをデプロイするときに Visual Studio が使用するジョブ コレクションを指定することはできますか? デフォルトでは、新しい無料利用枠コレクションを作成しようとしますが、既に 1 つあるため (また、制限はアカウントごとに 1 つです)、展開に失敗します。
有料ジョブ コレクションを設定し、すべての展開をそのコレクションに入れたいと考えています。
Publish as Azure WebJob...
Visual Studio のオプションから WebJob をデプロイしています。Visual Studio のエラー メッセージは次のとおりです。
WebJob スケジュールの作成中にエラーが発生しました: サブスクリプション 'XXX' は '1' 個を超える空きジョブ コレクションを持つことはできません。(/subscriptions/XXX/resourceGroups/CS-WestEurope-scheduler/providers/Microsoft.Scheduler/jobCollections/YYY)
既存の無料のジョブ コレクションを保持したい (手動で作成された他の HTTP ジョブが含まれているため)。WebJob のスケジュールをどこに置くべきかを自分で指定できれば、はるかによいでしょう。
ありがとう!