Avatar
ありがとうございます! 同時実行数を5くらいに制御することでクローリングはできました。ただ、クローリングにものすごく時間がかかってしまい実用的とは言えないものになってしまいました。 書き忘れていたのですが、プログラムは macOS 上で走らせています。 試しに同じような振る舞いのプログラムを Go 言語で実装し、Linux 上と macOS 上とで走らせてみたのですが、Linux 上だと同時接続数を 100 などに増やしても問題なく動作するのに対し、macOS 上だと同時接続数を10くらいにすると類似のホストが見つからないエラーがでます。言語の問題ではなく、OSの制約なのかなと思っています。 iOS上であればある程度仕方ないと思うのですが、macOS であればコネクションをたくさん作るようなプログラムを作成することもままあると思います。何かしらOSの設定を変更することでコネクションを作れる数を増やせないものでしょうか?