- How to count running threads in ruby server
- if (running_thread_count > 10)
- stuff_that_takes_a_second()
- else
- Thread.new do
- stuff_that_takes_a_second()
- end
- end
- def running_thread_count
- return Thread.list.count
- end
- def running_thread_count
- Thread.list.select {|thread| thread.status == "run"}.count
- end