concurrency

    0

    3答えて

    まず最初に、私は一般的に並行性についての初心者ですが、最近それについて多くのことを読んでいることを認めなければなりません。私はゴランがその地域で強いと聞いたからです。私はどのように(並行して)サーバがこの言語で書かれているのか尋ねたかったのです。 つまり、複数の要求/接続を同時に処理できるサーバーを作成する方法にはさまざまな方法があります。スレッド、非同期プログラミング(例えばPythonではas

    0

    1答えて

    Gevent/Greenletが次のグリーンレットを実行する方法を理解しようとしています。スレッドはOSスケジューラを使用します。 Go Runtimeは2つの階層キューを使用します。 デフォルトでは、Geventはlibeventを使用しています。 しかし、多くの人が準備ができていると、libeventは次のグリーンレットをどのように実行するのですか? ランダムですか? 私はすでにドキュメントを

    0

    1答えて

    'A Tour of Go'の例で言及したように、クロール機能を変更して、 1つのURLだけが印刷されたので、別のスレッドを生成します。 私の変更に何か問題はありますか?あなたのプログラムで リストとして以下の私の修正、 // Crawl uses fetcher to recursively crawl // pages starting with url, to a maximum of d

    -4

    1答えて

    Goでhttpクライアントをテストしようとしています。 まず、10回の反復で10個の同時リクエストを実行しようとしました。 // stress.go package main import ( "fmt" "io/ioutil" "net/http" "time" ) func MakeRequest(url string, ch chan<- s

    1

    1答えて

    Scala 2.11.8では、私はparを使用して、長大で長大なforeachを並列化しています。私は毎回オブジェクトの新しいインスタンスを作成しないようにコードを最適化しようとしているので、DynamicVariableを使用する必要があります。しかし、まだこのクラスのインスタンスが多数作成されていることに気付きました。これは、parが常に再利用されるのではなく、新しいスレッドにまたがっていると

    0

    2答えて

    同じホストに2つのweblogic server version(12.1.3と12.2.1.3)をセットアップしました。 192.168.0.10:7001および192.168.0.10:7003。 1つのホストにログインして操作すると、同じクライアントコンピュータの別のホストにログインしたり操作したりすることができません。ログインページにリダイレクトされます。それは普通ですか? Webアプリケ

    0

    2答えて

    私は同時にループする必要がある同じ長さの2つのイテラブルを持っています。 1つの反復可能オブジェクトはカスタムオブジェクトのマップであり、もう1つはオブジェクトの配列です。配列の内容を(いくつかのヘルパープロトタイプ関数を介して)Mapに追加する必要があります。非同期で並行して行うことが好ましいです。また、2つのコンテナは、その順序に基づいて互いに関連付けられています。したがって、配列の最初の要素

    1

    1答えて

    concurrencyオプションに関する多くの情報がPoolに見つかりませんでした。 これがサーバー上で開くことができるTCPソケットの数である場合、「要求をより迅速に処理するために使用できる並行性の数は何ですか?」です。 私はPoolを使用して、この例があります: // I am using Laravel, this is basically retrieving entities from

    0

    1答えて

    multiprocessingパッケージをPython 3.6で使用して、約100個のタスクを実行し、同時に最大4個のタスクを同時に実行する方法を見つけようとしています。 次の完了したタスクをプールから繰り返し取得し、すべてのタスクが成功するか失敗するまでその戻り値を処理します。 他のタスクから結果にアクセスできるように、任意のタスクで例外をスローしないでください。 プールに送信されたタスクの順序

    0

    2答えて

    関数定義では、チャネルが方向を持たない引数であれば、何かを送受信する必要がありますか?上記のコードで func makeRequest(url string, ch chan<- string, results chan<- string) { start := time.Now() resp, err := http.Get(url) defer resp.Bod