私は単純なサイト スパイダーを書いていますが、この機会に Python での並行プログラミングについて何か新しいことを学ぶことにしました。スレッドとキューを使用する代わりに、別の方法を試してみることにしましたが、何が自分に合っているかわかりません。
Stackless、Celery、Twisted、Tornado などについて聞いたことがあります。データベースと Celery の他のすべての依存関係をセットアップする必要はありませんが、それが私の目的に適している場合はそうします。
私の質問は、私のアプリへの適合性と一般的な有用性のバランスはどのようなものですか? 私はスタックレスのタスクレットを見てきましたが、urlopen() 呼び出しがブロックされないか、それらが並行して実行されるかどうかはわかりません。どこにも言及されていません。
誰かが私のオプションの詳細と、何を使用するのが最適かを教えてもらえますか?
ありがとう。