問題タブ [simultaneous-calls]

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 に答える
18913 参照

android - Android は同時に複数の HTTP リクエストをサポートしていますか?

私のアプリでは、同時に複数のファイルのダウンロードを処理したいと考えています。そのために、リクエストごとに 1 つずつ、いくつかのサービスを開始しています。よくわかりませんが、Android は同時 http リクエストを並行してサポートしていますか?

その場合、リクエストごとに 1 つの HTTPClient を持つのは良い習慣ですか、それとも悪い習慣ですか?

助けてくれて本当にありがとうございます!

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

javascript - javascriptで同じコンストラクターを持つオブジェクト内のsetIntervalへの同時複数呼び出し

setInterval を使用し、同じコンストラクターによって生成された異なる速度周波数で複数の同時アニメーション オブジェクトを作成する必要があります。私が直面している問題は、2 つ以上のオブジェクトを作成した後、setInterval に渡されたオブジェクトのメソッドが常に最後に作成されたオブジェクトへの参照を持っていることです。以下は、私が達成しようとしているものの例です。

このコードを実行すると、両方の setIntervals 呼び出しがオブジェクト b のみをアニメーション化します。単純な関数を使用すると問題なく動作しますが、個別に入力して実行できる自己満足のアニメーションオブジェクトが必要です。ありがとう。

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

javascript - javascript - 関数を一度に全部ではなく順番に処理する方法

次の問題があります。

受け取ったパラメーターに応じて、配列を処理して何かを行う関数があるとします。次のようなものです:

p1、p2 などはサーバーから受信されるため、次のようになります。

実際にはphpですが、実際には問題ではありません。

問題: js は呼び出しを次々に処理するのではなく、同時に (正確に同時にではなく、十分に近い) 処理します。したがって、最初の呼び出しで要素を配列に追加し (次に他の処理)、2 番目の呼び出しで要素を削除しようとすると、要素はまだ追加されていないため、削除時に存在しません。

最初の呼び出しが終了するのを待つために 2 番目の呼び出しを行うにはどうすればよいですか?

追加機能:

最初の呼び出しは act = 1 で行われます。2 番目の呼び出しは act = 0 で行われます。2 番目の呼び出しにタイムアウトを追加すると、たとえば 0.5 秒ですべて正常に動作します。そうでない場合、要素が存在しないため、削除時にエラーが発生します。これは、最初の呼び出しが完了する前に 2 番目の呼び出しが行われたことを示しています。

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

mysql - ストラットを使用してJavaWebアプリケーションのアクションのフローを同期する方法は?

バックエンドMySQLを使用してJSPでWebアプリケーションを開発しています。

アプリケーションを複数のユーザーが同時にトランザクションに使用する必要があります。

そこで私は次の問題に直面しています。

  • アプリケーションでは、予定を立てるために利用できる時間枠があります。
  • 複数のユーザーが同じスロットで同時に予定を作成している場合、システムは予定が作成されたようなメッセージを表示します。バックエンドでは、両方のデータが異なるIDで(同じスロットに対して)保存されます。
  • ただし、フロントエンドでは、1つのユーザーデータのみが表示されます。

関数で同期をとるにはどうすればよいですか。

問題を解決するのを手伝ってください

0 投票する
4 に答える
26553 参照

python - Python複数のユーザーが同時に同じファイルに追加します

私はWeb経由でアクセスされるPythonスクリプトに取り組んでいるため、複数のユーザーが同時に同じファイルに追加しようとしています。私の心配は、これにより、複数のユーザーが同時に同じファイルに書き込んだ場合にファイルが破損する可能性があるという競合状態が発生する可能性があることです。

例えば:

この操作は危険に見えるので、これにはロックファイルを使用する必要がありますか?

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

multithreading - バッチ スクリプト: ループとラベル

wgetを使用して5つのテキストファイルをダウンロードし、それぞれにいくつかの操作を行うスクリプト(Windowsではバッチ)を作成しようとしているので、このようなループでこれを行うことを考えています

  • 操作は、grepとsedを使用してテキストから情報を取得し、それをテキストに保存することで構成されます

まあ、それはうまくいくはずですが、これには時間がかかります。効率的な方法でバッチを実行したいのです。私がやりたいのは、それをマルチスレッドにすることです。つまり、これらの 5 つのファイル (ダウンロード + 操作) を同時に実行させるということです。

ありがとう

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

java - EJBで静的インスタンスのメソッドを呼び出す

コードベースに間違ったコードがあると思いますが、よくわかりません。したがって、EJBは次のようになります。

クラスSomethingは通常のクラスです:

MyEJBはステートレスEJBであるため、メソッドdoSomethingを同時に呼び出す回数を増やすことができます。

ここに私の質問があります:doSomething()が同時に2回呼び出された場合、最初の呼び出しが終了するまで呼び出しの1つがブロックされますか?静的インスタンスが1つしかないため、ブロックされていると思います。
私が正しければ、クラス「Something」のメソッド「execute」が私のEJBのボトルネックであるため、上記のコードは適切ではありません。

ありがとう、V。

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

javascript - 同時javascriptxmlhttprequestsを処理する方法は?

重複の可能性:
forループからajaxコールバック関数(javascript)にインデックスを渡す

いくつかのコンテンツをフェッチするために、別のサーバーにxmlhttprequestsを作成することに少し混乱しています。これが私が書いたものですが、ある時点で間違っているようです。

IE10でこのコードを使用すると、コンソールでアクセスが拒否されます。

配列を削除して単純なリクエストを使用すると、期待どおりに動作します。

しかし、どのようにして複数の2〜3のリクエストをトリガーし、それでもデータ処理に問題がないようにする必要がありますか?

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

php - 1 つの Ajax 呼び出しがまだ実行中の複数の Ajax 呼び出し

プログレスバーの更新に関する問題がいくつかあります。私がやりたいのは、完了するまでに時間がかかる ajax 呼び出しを起動することです。この呼び出し中に、間隔で設定された ajax 呼び出しを起動して、プログレスバーを更新します。

私は解決策を見つけることができず、ここで一致するブラウザの制限しか見つけられなかったので. 常に最大 2 つのコールがアクティブです。

それでも、最初の (メインの) 通話が終了するまで、2 番目の通話は Google Chrome で保留されたままになります。

編集: 完全な jquery スクリプト

別の面白いことに、$.get でインターバル リクエストを呼び出すと、奇妙なエラーが発生します。

すでに何時間も試してきたあなたの助けに感謝します..多分私はただの初心者です..ハハ。

ルートレス

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

c# - リストボックスでの同時アクセスを伴うc#マルチスレッド>データの損失(選択/削除)

URL のリストを含む ListBox があります。

これらの URL を取得する 2 つのスレッドがあり、それらを関数として扱います。

私の Thread 1 はitems[0]ListBox の を取り、私の Thread 2 はitems[1].

スレッドがアイテムを拾った後、すぐにそれを削除しますItems.RemoveAt(0 or 1)

この方法を使用する私の問題は、URL の一部が 2 回処理され、一部は処理されないことです。

URL などにフラグを立てる方法はありませんか? マルチスレッドに慣れていない

PS: 私の例では、2 つのスレッドを使用していると言いましたが、実際には 5 つのスレッドを使用しています。

前もって感謝します

編集:concurentqueueシステムを使用しました: