問題タブ [worker]
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.
html - HTML5 Web Worker が Mobile Safari iPad 4.2 で動作しない
OS 4.2x の iPad で Worker on Mobile Safari のインスタンスを作成できません
これは非常に一般的でよく知られている HTML5 Web Worker のデモです: http://html5demos.com/worker
実行しようとすると、エラー ReferenceError: Can't find variable: Worker が表示されます
このデモは、デスクトップ Safari で正常に動作します。私の理解では、OS 4.2x では HTML5 Web Worker がモバイル サファリでサポートされるということでした。違うのわかる人いますか?
email - C# で添付ファイル付きの worker ロール (Azure) から電子メールを送信する
ワーカー ロール (Azure) から (BLOB ストレージから) 添付ファイルを付けて (C# で) メールを送信しようとしています。メールは送信できますが、添付ファイル(ワード文書)が空白です。次の関数は worker ロールから呼び出されます。
どこが間違っているのか教えてください。
oop - ワーカーのデザイン パターン
「ワーカー」デザインパターンとは?
java - Swing のバックグラウンド スレッド
私は途方に暮れています、スイングワーカーの簡単な使い方。doInBackground() に簡単なコードをいくつか追加しましたが、実行されず、例外も発生しません。デバッガを使用すると、彼は正常に動作しています。)) 誰かがこのようなものを持っているか、この間違いをキャッシュする方法を教えてください...申し訳ありませんが、コードは複雑です。もっと何かが必要か、コメントを教えてください。「installer.setFPS(fPSCalculatorGhost.getFPS());」文字列を削除すると、すべて問題ありません。
すべてが fpsTask-object を中心に展開します。これは、interfaceUpdate-thread (またはアプリケーション ワーカー スレッド) によって使用され、他のスレッドによって使用され、そこで初期化されます。結果: 1)。fpsTask-object は 1 つのスレッドで初期化されます 2)。fpsTask-object は別のスレッドに値を渡します。
FPSCalculatorGhost final から fpsTask を作成すると、動作し始めます。
ruby-on-rails - Rails アプリケーションの各ユニコーン ワーカーを別のファイルに記録するにはどうすればよいですか?
Rails アプリケーションの各ユニコーン ワーカーを別のログ ファイルに書き込むにはどうすればよいですか?
その理由: 混合ログ ファイルの問題... デフォルトの設定では、Rails はログ メッセージを単一のログ ファイルに書き込みます: log/<environment>.log
.
Unicorn ワーカーは一度に同じログ ファイルに書き込むため、メッセージが混同される可能性があります。これは、request-log-analyzer がログ ファイルを解析するときに問題になります。例:
この例では、100 ミリ秒で完了したアクションと 567 ミリ秒で完了したアクションは? 確信が持てません。
c# - Windows サービスでスレッドが停止するのを待っています
基本的なスレッド化/並列処理を含む最初の Windows サービス プロジェクトに取り組んでいます。これまでのところかなり苦労しましたが、ゆっくりとスレッド化を理解し始めています (それについては後で説明します...)。
疎結合の 2 つのワーカー スレッドを含む Windows サービスがあります。スレッド A は FTP サーバーからファイルをダウンロードし、それらを解凍/準備して、スレッド B が FileSystemWatcher を監視する別のディレクトリに保存します。スレッド B はファイルを解析し、データを使ってさまざまなことを行い、いくつかの http 呼び出しを行い、最後にファイルをアーカイブして作業ディレクトリから削除します。
私は仕事を始めたばかりで、現在直面している問題は、スレッド A とスレッド B の両方が戻るのを待つ方法です。私はこの質問を見ました: タイムアウトのある複数のスレッドで Thread.Joinを見て、アイデアがありました。
問題は、x 個のスレッドがそれぞれ ax 秒のタイムアウトで戻るのを待っている場合、十分な数のスレッドがあると、通常の操作でもサービスが応答していないように見える可能性があることです (SCM が 30 秒と文句を言う前にタイムアウトを読みましたよね?)。さらに、スレッドをループするときに参加するまでの残り時間を追跡することでこの問題を解決すると、ワーカーのコレクションの最初でスレッドを待機する時間が長くなればなるほど、残りのスレッドが戻るまでの時間が短くなります。十分な数のスレッドがあると、予想される時間内にすべてのスレッドが戻ってきても、サービスは応答していないように見えます。
この場合、おそらく 14 秒のタイムアウトで A と B の両方を thread.join するだけです。これは、2 つのワーカーしかなく、両方を返すのに 14 秒で十分なように思われるためです。
可変数のワーカー スレッド (たとえば > 8) がある場合、このようなことを行う価値はありますか? これは確実に機能しますか?
注: 次のものは使用しないでください。複数のレベルで使用するのは悪い考えです。回答を見る
python - Python ワーカープールで同時変数書き込みを処理する方法
Python のワーカープールを使用して、特定のジョブの外部にある変数に書き込む特別な方法はありますか。
たとえば、ファイルをダウンロードしてカウンターをインクリメントする DownloadJob というジョブがあるとします。このカウンター変数のインクリメントを処理する最良の方法は何ですか? カウンターに書き込む前に何らかの方法でカウンターをロックする必要がありますか、それとも Python が自動的に行うものですか?
ありがとう!
windows - ワーカー スレッドの CPU バウンド
ポートでリッスンしている TCP/IP スレッド (メイン スレッド) があります。TCP/IP リクエストが来ると、スレッドを生成してリクエストを処理します。ワーカー スレッドが CPU BOUND の場合 (何もしない 1 から 1000000 までのループを想像してください)、別の tcp/ip 要求を受信できません。SO はリスニング スレッドにスライス タイムを与えません。
どうすればこの問題を解決できますか? これは実装の問題ですか?tcp/ip パケットが tcp/ip スタックに入ると、SO はリスニング スレッドにスライス タイムを与える必要がありますか?
ありがとう!
.net - .NETでのワーカーサービスの実装
次の要件を使用して、現在のソリューションに「ワーカープロセス」を追加する必要があります。
- 継続的に(または特定の間隔で)実行する必要があります
- 自動スタート
- いくつかのソース(SQLデータベース、WCFサービスなど)からデータを取得し、一連の計算を行います
- それらの結果に基づいて決定を下し、いくつかのアクションを実行します(いくつかの結果を保持し、通知を送信します...)
- 相互作用を可能にするための公共サービス操作(たとえば、特定の日のデータの再処理の要求)が必要です。
これを.NETクラスライブラリとして作成するので、ソリューション内の他のアセンブリを利用できます。
エンタープライズ環境に展開され、サーバーに完全にアクセスできます。
どのホスティングオプションを選択しますか?
- Windowsサービス
- Windows Server AppFabricを使用したIISのWCFサービス(自動起動を許可)
- 他のオプション?
multithreading - Java Swing アプリケーションで停止および再起動されるタイマーを実装する最良の方法は何ですか?
わかりました、私は自分のプロジェクトの最後のジレンマに取り組んでいます。このプロジェクトは、TunnelBroker の IPv6 トンネル用の IPv4 エンドポイント アップデーターです。タイマーを除いて、すべてが機能しています。これは機能しますが、ユーザーが「自動更新」を無効にして再度有効にすると、アプリケーションがクラッシュします。EDT の外部のスレッドにタイマーを配置する必要があります (ユーザーが自動更新機能のチェックを外したりチェックしたり、更新間の時間を変更したりしたときにタイマーを破棄して再作成できるようにするため)。
ここに貼り付けているのは、自動更新を処理するチェックボックスとタイマー クラスのコードです。うまくいけば、これがこれを行う方法についての答えを得るのに十分であることを願っています(アクティブなタイマーは1つだけですが、ワーカーである必要があるか、マルチスレッドを使用する必要があると思います)。
前述したように、これは一度だけ機能します。ただし、ユーザーがチェックボックスの選択を解除すると、再び機能しなくなります。チェックボックスを選択した後、ユーザーは jTextField4 の値を変更できません。
だから、私が探しているのはこれです:
- ユーザーが必要に応じてチェックボックスを選択および選択解除できるようにする方法 (連続して複数回であっても)。
- ユーザーがjTextField4の値を変更し、現在のタイマーを自動的にキャンセルして、新しい値で新しいタイマーを開始できるようにする方法(jTextField4で何もしていないので、後でカバーするイベントを作成します)。
ありがとう、そして素晴らしい一日を:) パトリック。