現在、キュー (db テーブルで取得する UID のリスト) によって電子メールを取得する IMAP ライブラリを使用しています。このプロセスを高速化するために、複数のインスタンスに複数のバッチを取得させることができました。これは良い考えですか、それとも他の問題に直面しますか (同じサーバーへの接続が多いためにブロックされるなど)。
質問する
713 次
1 に答える
2
多くの場合、IMAP サーバーは、ユーザーごとまたは IP ごとに最大数の接続を許可するように構成されているため、2 つ以上使用しないでください。ライブラリで許可されている場合、IMAP はパイプライン処理をサポートする必要があります。これにより、複数の未処理のリクエストを処理できるため、パフォーマンスが大幅に向上するはずです。
または、毎回同じ FETCH オブジェクトを取得する場合は、一度に複数のメッセージを取得するためのセットを FETCH に提供できますtag0 FETCH 4:10,13,17 (INTERNALDATE FLAGS BODY[] ...)
。
于 2013-05-27T15:40:34.010 に答える