どのような状況下で、eventlet / geventのようなものはツイストよりも優れていますか?ツイストが最もよく使われているように見えますが、eventlet /geventにはいくつかの利点があるはずです...私は特定のシナリオに対する答えを探しているのではなく、一般的なものだけを探しています。
質問する
2359 次
1 に答える
10
それは美的好みの問題だと思います。
まず、eventletは実際にTwistedをネットワーキングに使用できるため、ある意味では、どちらか一方の質問ではなく、この質問の上に構築されたものです。
個人的には、geventやeventletのようなライブラリの必要性はわかりません。特に、@inlineCallbacks
Twistedにデコレータが登場して以来、ブロックしているように見えるコードをすでに記述しています。
yield
ただし、すでにスレッドを使用しているコードの大規模なライブラリがあり、それをイベント駆動型に移植したい場合は、どこにでも''を挿入する必要がないため、eventletのようなものを使用すると入力を節約できます。 EVEオンラインゲームの背後にいる人のように、このスタイルで書かれたコードはAIコードなどのいくつかのことにちょうど良いと考える人もいます。
于 2010-12-10T16:55:44.623 に答える