ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 12 years ago

Last modified 12 years ago

#2076 new enhancement

管理画面からの一括メッセージ/メール送信は別プロセスで行うようにしてほしい

Reported by: imamura623 Owned by: nobody
Priority: minor Milestone:
Component: その他 Version:
Keywords: 2.11要望 Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=15797 より転記

内容

現在のOpenPNEの仕様では、管理画面から一括メッセージ/メールを送る際、
全員への配信が終わるまではブラウザへのレスポンスを返しません。
そのため、何千人ものメンバーに対して配信する場合、長時間レスポンスが返ってこず、
そうこうしているうちにブラウザがタイムアウトしてしまいます。
 また、ここで、迂闊にリロードなどを行ってしまうと、
再度同じメッセージ(メール)の一括配信を始めてしまいます。

 この仕様は、何万人規模のSNSでも利用しようという
OpenPNEのスケーラビリティから見ても障害になるのではないかと思います。

 よくあるPerlプログラムのように、

1. 大量のメール送信命令
2. Forkして別プロセスを作り、そいつにメールを送信させる
3. 元のプロセスはさっさとブラウザにレスポンスを返す

 といったことができないでしょうか?
(PHPは詳しくないので、可能かどうか不明ですが)

 是非、ご検討の程よろしくお願い致します。

Change History (1)

comment:1 Changed 12 years ago by tomizawa

Version: 2.8.x & 2.10.x & 2.11.x
Note: See TracTickets for help on using tickets.