問題タブ [azure-worker-roles]

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.

0 投票する
3 に答える
3882 参照

azure - Azure インスタンスごとにいくつのロールを持つことができますか

インスタンスごとに 1 つの Web ロールしか持てないことはわかっていますが、これはバックグラウンド ロールにも適用されますか? さらに詳しくは、1 つのインスタンスでバックグラウンド ロールと Web ロールを実行できますか?

0 投票する
2 に答える
776 参照

azure - Windows Azure Platform でサード パーティの Web サービスからデータを非同期的にプルする

さまざまなサード パーティの API Web サービスから頻繁に大量のデータを取得し、ステージング エリア (これは私が今決定したいことです) に保存し、必要に応じて 1 つずつアプリケーションに移動します。データベース。

上記を実現するために Azure プラットフォームを使用できるか知りたいと思いましたか? このタスクに Azure プラットフォームを使用するのはどの程度良いですか?

プルするデータが大量で、プルの頻度が高い場合、つまり、2,000 人の異なるユーザーに対して 30 分ごとまたは 1 時間ごとの場合はどうなりますか?

これが可能であれば、帯域幅、データ ストレージ、サーバー機能などは私にとって心配することではなく、©Microsoft. そして明らかに、必要なときにいつでもデータにアクセスできる必要があります。

Windows サーバーに実装する必要がある場合は、Windows サービスを使用してこれを行うことを知っています。しかし、それが可能である場合、Windows Azure Platform でどのように行うことができるのかわかりません。

0 投票する
1 に答える
621 参照

azure - どちらを選択しますか:ワーカースレッドを使用するWebロール、またはHWCを使用するワーカーロール?

AzureWebの役割とワーカーの役割の機能を1つにまとめたいと思います。これを推進する理由は、それぞれが1つだけ必要なためですが、SLAにより、各役割のインスタンスを2つ取得する必要があります。

4 * $ 0.12 /時間は私がポケットから使いたいものよりも多いので、目的を2つの高可用性の役割に組み合わせたいと思います。

どのような要素を考慮する必要がありますか?また、ワーカースレッドでWebロールを使用するか、 HWCでワーカーロールを使用するかをどのように決定しますか?

0 投票する
1 に答える
869 参照

c# - Web ロールとの内部 tcp 接続後に Azure ワーカー ロールが応答しなくなる

マイクロソフト フォーラムでは終了しているように見えるため、ここに最初に表示される質問を投稿します。さらに、Stack Overflow の方が優れています。:-P

Azure の worker ロールで TCP エンドポイントをホストしています -

そして、私は2つのスローされた例外を受け取ります -

それが常に起こるとは限りません。Azure が完全に満足している場合もあります。

ヘルプ!!ありがとう。

0 投票する
2 に答える
568 参照

azure - トレース ログ ストレージへの予期しない書き込みエラーを生成する Azure ワーカー ロール

クラウドで実行されている worker ロールがあり、Azure CloudQueue を定期的にポーリングして、Web ロールがそこに置いたメッセージを取得します。現在、ワーカー ロールと Web ロールは同じクラウド サービス アプリケーションに収容されており、現在は 1 つのインスタンスのみを実行しています。

テスト中はロギングをオンにしているため、メッセージの内容やその他の有用な情報がクラウド ストレージに表示され、Cerebrata Azure Diagnostics Manager を使用して表示されます。(ところで素晴らしい製品)

DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();

diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;

実際にはすべてが非常にうまく機能しているように見えますが、トレース ログに "Fail" というメッセージだけの詳細メッセージが表示されることがあります。生成元と思われるコードは try キャッチでラップされているため、これらの方法でメッセージが表示されないのは奇妙です。

コードの制御が及ばない何かが発生しているように見えます。おそらくワーカー ロールが再起動されているか、クラウド オペレーション システムが、ワーカー ロールを再起動することによってのみ対処できる重大なエラーを検出しています。それは回復し続けているので、何が起こっているのかは私たちにはやや謎です.

まだ確認していないのは、メッセージを失っているかどうかです。

どんな助けでも感謝します。乾杯キンド マレー語

0 投票する
2 に答える
367 参照

php - Azure PHP web role, F# worker role: developing on different machines

A friend and I would like to create a website to manipulate Facebook data.

The structure is:

  • a PHP web role (contains the web page, user OAuth login, interacts with queues, and interacts with SQL Azure database)
  • an F# worker role (does statistics and quite heavy data extractions)

The process is (assuming a new user):

  • user arrives on the web page and logs onto Facebook via OAuth, the PHP web role then posts a message in a worktodo queue with the login info and token.

  • F# worker role reads the message off the worktodo queue and starts doing data crunching (using the Facebook API) and stats, then it writes the results to a SQL Azure database. Finally it posts a message to the workdone queue stating it has succeeded in doing the data processing for the user.

  • Finally the PHP web role reads the workdone queue and notices the work is done, and displays the algorithm results.

I have two questions:

  • Is there a big flaw in this design?

  • What is the best way to collaborate: one person will write the PHP and another the F#, is there a way to use development storage from two different machines?

Thanks a lot! (Apologies if some find this stuff too basic, I am very much a beginner in all these matters).

0 投票する
1 に答える
695 参照

azure - Azure Table Storage でルックアップ テーブルを使用する - これを管理するためだけにワーカー サービスを作成する価値はありますか?

Azure プラットフォームの開発を検討しています。SQL Azure から得られる完全なリレーショナルは必要ありません。代わりに Table Storage を使用することに非常に興味があります。

ここで実行する必要があるリレーショナルの 1 つのことは、ストレージ内のテーブル間の 1 対多および多対多の関係を表すことです。

通常のデータベースがそれらを内部的に表現するのと同じように、パーティションと行キーを持つ中間テーブルを使用してこれを表現する方法に非常に満足しています。

私が探している限られた程度の参照整合性を監視できるフロントエンドを作成するために、ストレージとそれにアクセスするものの間を仲介するためだけにワーカーサービスを作成する価値があるかどうか疑問に思っています.

クライアントの一部としてこれを簡単に行うことができますが、これらの参照にまたがるクエリが 3 つの異なるテーブルと通信する必要がある可能性が高いことを考えると、サービスをクラウドでホストすることでネットワーク レイテンシが低下するかどうか疑問に思っています。おそらく、これらのリクエストは、サービスとクラウドに投稿されたストレージの間ではるかに高速になるはずです。そのため、クラウドの外部からのリクエストは、複数ではなく 1 つだけになります。

これが有用な戦略である場合、それを行うための既存のツールはありますか? そうでない場合、何がうまくいくでしょうか、それとも目に見える利点はありませんか? SQL For Azure や、ビッグ データを Table Storage に格納し、ルックアップとテーブル参照を SQL に格納する異種ソリューションを使用する必要がありますか?

0 投票する
1 に答える
494 参照

asp.net-mvc-2 - Azure: MVC 実装のコントローラーから WebRole メソッドを呼び出す方法

Azure と ASP.Net MVC 2 C# を使用して MVC webapp に取り組んでいます。画像付きのメッセージを読み取るキューと対話するワーカーロールがあります。WebRole でキューを初期化し、メソッドを呼び出してコントローラーから要素をキューに入れたいと考えています。この電話のかけ方がわかりません。

ありがとう!

0 投票する
2 に答える
4938 参照

c# - Azure WorkerRole が開始直後に停止する

明らかな理由もなく停止している (例外はスローされていない) Azure WorkerRole があります。毎回同じ場所で停止しますが、コードは実行に約 20 秒かかるプロセスを実行しているだけです。なぜこれが起こっているのか、誰かが仮定できますか?私が認識していない OnStart() メソッドのタイムアウトはありますか?

以下は、私の worker ロールで何が起こっているかの内訳です。

OnStart() -> 診断設定済み

ラン() ->

  1. アプリケーションの要点をトリガーするタイマーが設定されています (60)。
  2. いくつかのデフォルト設定をロードするために新しいスレッドが開始されます (約 30 秒かかります)

コードは #1 の要点に到達することはありません。

上記の#1については、タイマーの有無にかかわらず試しました(違いはありません)。上記の #2 については、新しいスレッドを開始する場合と開始しない場合で試しました (違いはありません)。

ワーカー ロールのデバッグ出力は次のとおりです。

0 投票する
1 に答える
404 参照

c# - Windows Azure WorkerRole は、クラス ライブラリからファイル xxx.XmlSerializers を読み込めませんでした

SOAP Web サービスを呼び出すクラス ライブラリを参照する WorkerRole があります。InteliTrace を使用してさまざまな展開エラーを修正してきましたが、次のエラーに直面しています。

ファイルまたはアセンブリ 'ClassLibrary.XmlSerializers' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

これは、運用環境の Azure インスタンスにデプロイされた場合ではありませんが、別のコンソール アプリケーションから呼び出されるだけでなく、開発ファブリックでも機能します。

クラス ライブラリにはサード パーティの SOAP Web 参照がいくつか追加されているだけで、シリアル化を行っているのは自動生成されたプロキシ クラスであると推測されますが、このエラーを渡すためにどこで何を更新する必要があるのか​​ わかりません。 Azure 運用環境でのみ発生します)。

似たような経験/アイデアを持っている人はいますか?

どうもありがとう。

ジェームズ