問題タブ [concurrent-ruby]
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.
ruby - Concurrent-Ruby を使用してスレッドの作成を制限するにはどうすればよいですか?
私は、concurrent-ruby gem を使用して多数の API 呼び出しを同時に処理するプロセスを持ってConcurrent::Future.execute
おり、しばらくすると終了します。
Concurrent
作成する必要がある API 呼び出しの数を事前に知る方法がない場合、生成するスレッドの数を制限するように指示できる簡単な方法はありますか?
それとも、これはアプリで明示的にコーディングする必要があるものですか?
私は使用しRuby 2.0.0
ています(悲しいかな、現在それを変更するオプションはありません)
ruby - 並行 Ruby スレッド プールで例外を処理する
並行 Ruby スレッド プール ( http://ruby-concurrency.github.io/concurrent-ruby/file.thread_pools.html ) で例外を処理するには?
例:
アップデート:
これが私のコードの簡略版です:
したがって、私が達成したいのは、例外が発生した場合に処理を停止する (ループを中断する) ことです。
この例外はアプリケーションの上位レベルでもレスキューされ、いくつかのクリーニング ジョブが実行されます (モデルの状態を失敗に設定し、通知を送信するなど)。
ruby-on-rails - Rails のインストールに突然、concurrent-ruby gem が必要になり、失敗する
システムを macOS 10.14 にアップグレードした後、Ruby 1.8.7 に Rails 3.2.5 をインストールできなくなりました。
このシステムを macOS 10.13 にインストールして使用することができました。突然concurrent-rubyが必要になったのはなぜですか? それなしでどうやって乗り切る方法を見つけることができますか?