gpt4 book ai didi

ruby - ruby 一次可以运行的线程数是否有限制?

转载 作者:数据小太阳 更新时间:2023-10-29 06:41:16 25 4
gpt4 key购买 nike

如果不是,那么在保持高效的情况下,最大值是多少?

我正在创建 14 个线程,每个线程都会打开一个 URL 列表(大约 500 个),为每个线程创建一个新线程,然后下载它,并将其添加到 MySQL 数据库中。 MySQL 池大小设置为 50。

这是 RoR 中的一个 rake 任务。

使用 Kernal#fork 或其他方法会更好吗?

最佳答案

require 'open-uri'
a = 'http://www.example.com ' * 30
arr = a.split(' ')

arr.each_slice(3) do |group|
group.map do |site|
Thread.new do
open(site)
p 'finished'
end
end.each(&:join)
end

关于ruby - ruby 一次可以运行的线程数是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3540169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com