問題タブ [serial-processing]
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.
python - MySQL でのシリアル テキストファイル読み取りパフォーマンスに近い
Python で n-gram カウントを実行しようとしていますが、MySQL (MySQLdb モジュール) を使用してテキスト データを整理できると考えました。
varchar
一意の数値 ID (自動インクリメント) と言語フィールド (例: "en"、"de"、"es" など)によってインデックス付けされたドキュメントを表す、約 1000 万レコードのかなり大きなテーブルがあります。
select * from table
遅すぎて、メモリが壊滅的です。ID 範囲全体を小さな範囲 (たとえば、それぞれ 2000 レコード幅) に分割し、次のようなクエリを使用して、これらの小さなレコード セットを 1 つずつ処理することになりました。
等々...
MySQL でより効率的に実行し、大きなコーパス テキスト ファイルをシリアルに読み取るのと同様のパフォーマンスを達成する方法はありますか?
レコードの順序は気にしません。大きなテーブルで特定の言語に関連するすべてのドキュメントを処理できるようにしたいだけです。
ios - iOS3.xのGCDシリアルディスパッチキューに相当します
AppleのGrandCentralDispatch(GCD)は素晴らしいですが、iOS4.0以降でのみ動作します。Appleのドキュメントには、「[A]シリアル化された操作キューはGrand Central Dispatchのシリアルディスパッチキューとまったく同じ動作を提供しません」と記載されています(キューはFIFOではなく、順序は依存関係と優先順位によって決定されるため)。
GCDがリリースされる前のOSバージョンをサポートしながら、GCDのシリアルディスパッチキューと同じ効果を達成する正しい方法は何ですか?言い換えれば、4.0未満のバージョンをサポートしたいiOSアプリで単純なバックグラウンド処理(Webサービスリクエストの実行など)を処理するための推奨される方法は何ですか?
multithreading - Tomcat JSP が (並列ではなく) シリアルに実行されているように見える - 何が欠けているのでしょうか?
Tomcat 7 で次の単純な JSP を実行しています。コンテナーには他に何もなく、web.xml もありません。ブラウザから 3 つの別々のタブ (Chrome) でURL をhttp://localhost:8090/test/test.jsp
3 回続けてヒットしました。
`
Tomcat 7 またはその他のバージョンの Tomcat で実行すると、JSP サーブレットが複数のリクエストをブロックし、コンソールにこのような出力が表示されます。
こんにちは、私の友人 Thu Feb 02 19:31:35 MST 2012 http-bio-8090-exec-1
こんにちは、私の友人 Thu Feb 02 19:31:40 MST 2012 http-bio-8090-exec-3
こんにちは、私の友人木曜日 2 月 2 日 19:31:45 MST 2012 http-bio-8090-exec-4
時間を調べると、JSP サーブレットが連続して実行されていることがわかります。私はそれらをすべて同時に開始したので、互いに 1 秒以内に終了するはずですが、後続の要求は前の要求が完了するまで開始されません。これらは上記の開始時間であり、ブラウザは最後のリクエストで 15 秒間ハングします。シングルスレッドの動作を求めているわけではないので、仕様を理解していれば、JSP リクエストは並行して実行されるはずです。
興味深いことに、Tomcat は上記のように異なるスレッドを割り当てていますが、確実に連続して実行されています。進行中のリクエストが終了するまで、コンテナーが処理する新しい JSP サーブレット スレッドを解放しないようです。私たちは Web サービスを 1 日中実行していますが、問題なく並行して実行されているようです。
マルチコアの Windows ボックスと、200 のスレッドが利用可能なデフォルトの Tomcat 構成で実行しています。
c - pthreads を使用して C プログラムを高速化する
私はここでは初心者であり、プログラミング全般についても比較的新しいです。C でプログラムを作成しましたが、pthreads を使用して高速化する必要があります。OpenMP を使用してこれを実行しようとしましたが、デバッグ方法がわかりません。また、pthreads と時間を使用してプログラムが高速かどうかを調べる必要がありますが、コードにこれを記述する方法がわかりません。これが私のコードです
メールがめちゃくちゃで申し訳ありませんが、私は新しい彼女になりました。
ios - NSOperationQueueシリアルFIFOキュー
NSoperationQueue
オブジェクトを1に設定することで、オブジェクトをシリアルFIFOキューとして使用することはできmaxConcurrentOperationCount
ますか?
ドキュメントの状態に注意してください...
同時操作の最大数が1に設定されているキューの場合、これはシリアルキューに相当します。ただし、操作オブジェクトのシリアル実行に依存しないでください。
これは、FIFOの実行が保証されていないことを意味しますか?
concurrency - 読み取りまたは書き込み用の同時またはシリアル キュー
NSObject
のサブクラスに似たサブクラスを作成してNSCache
います。これにより、iOS デバイスのディスクへのファイル キャッシュが有効になります。
(i) 読み取り (ii) 書き込み用のキューを書き込んでいますが、作成するキューのタイプが正しいことを確認したかったので、ファイルが破損するという問題が発生することはありません。将来。
読み取りキューについては、多くのファイルを問題なく同時に読み取ることができるため、同時キューを作成することを計画していました。
ただし、書き込みキューについては、一度に複数のファイルに書き込まれるのを防ぐためにシリアル キューを作成することを計画していました。
これが正しいアプローチかどうか教えてもらえますか?
.net - セッションレス HTTPHandler
これはどこにも見つかりません。
HTTPHandler をセッションレスにすることは可能ですか?
ビルドに時間がかかる巨大なファイルをエクスポートすることがあります。ashx が終了するのを待っていると、残りの webmethod 呼び出しが妨害されます。
ashxをセッションレスにする方法を知っている人はいますか?
よろしくお願いします!
parallel-processing - 異なる引数で同じプログラムの複数のインスタンスを実行する PBS
PBS を介して送信された、クラスター上の各インスタンスで異なる引数を使用して、同じプログラムを複数回実行するにはどうすればよいでしょうか。また、これらのプログラムをそれぞれ別のノードに指定することはできますか? 現在、次のスクリプトを含む PBS があるとします。
単一のノードで単一のプログラムを 1 回実行します。次のスクリプトを使用する場合:
これにより、各プログラムが順次実行されると思いますが、使用するノードは 1 つだけです。複数のノードを宣言してから、特定のノードを実行したいプログラムの各インスタンスに委譲できますか?
どんな助けや提案も大歓迎です。よくわからないことや間違った用語を使用していることをお詫びします...私はクラスター コンピューティングに非常に慣れていません。
apache - mod_python は、同じファイルに対する同じブラウザからの複数のリクエストを同時に処理しません。
処理に時間がかかるページがあります。ただし、同じページが (同じシステムから) アクセスされると、最初のページが終了するまで 2 番目のインスタンスがブロックされます。実際には、ブロック動作の代わりに、ハングするのではなく、2 番目のインスタンスが失敗することを嬉しく思います。同じファイルに同時にアクセスできるようにする方法はありますか。
PHPにも同じ問題が存在することがわかりました。しかし、それらの返信は PHP に関するものでした。Apache 同一生成元リクエストのブロック Apache が同じブラウザからの複数のリクエストを同時に処理しない理由 では、php での同じ問題について説明しています。
javascript - Does javascript load serially on every browser?
if i have multiple javascript file on a page, will it always load serially across browser?
for example, if the test*.js would write 1,2 and 3 using console.log, would it always write 1,2,3 on every browser?
if it isn't, is there a way to make it synchronous/serially?