2011-11-12 10 views
1

メールを送信することをマルチスレッドにしたいとします(djangoのSMTPConnectionまたはsmtplibモジュールを使用しています)。私はurllib2のために同様のモジュールがあった期待していたところ、私は次のことができます。イベントレットとSMTP

import eventlet 
from eventlet.green import urllib2 

urllib2のインポートの代わりにしたりするsmtplibを用いる以外。しかし、これはサポートされているように見えます。私はこれを読んで猿のパッチを当てることができました(?)、しかし私は進める方法が不明です。これがどのようにイベントレットで達成できるのか、どのような考えですか?それとも私が

答えて

1

使用

import eventlet 
eventlet.monkey_patch() 
import module 

または

module = eventlet.import_patched(module) 

など、ダウンPythonのThreadクラスにドロップしなければならないのいずれかがあなたのために働く必要があります。

http://eventlet.net/doc/patching.html

関連する問題