私はstruts2を使用して顧客のためのWebベースの請求書を生成しています。また、請求書を送付しています。私は電子メールとSMSをuser.Afterに送信しているページを生成した請求書ページにリダイレクトしています。コードの実行時間を短縮
私のコードは
DBのデータを挿入すると、電子メールで送信するために、クラスのオブジェクトとSMS inviceあるpublic generateInvoice(Invoice invoce)
{
int i=DB.insert(invoice);
if(i==1)
{
DB.sendEmail(invoice);
Db.smsInvoiceIinvoice);
}
redirect to generatedInvoice page
}
以下のようなものです。 私の問題は、電子メールを送信する請求書を生成している間に送信SMSが時間がかかりすぎることです。
私が考えた別の方法は、生成された請求書のページにリダイレクトされます。そこから私はユーザーにSMSと電子メールを送信しますが、問題はユーザーがすぐに別のページのリンクをクリックすると問題が発生する可能性があるということです。
この時間を短縮するにはどうすればよいですか?
あなたは 'sendEmail'と' smsInvoice'を同時に処理することができます。 – niyasc
例やコードのリンクはありますか? – xrcwrn
これはあなたのためのトリックを行う.. struts2非同期アクションをサポートするhttp://stackoverflow.com/questions/12844797/struts2-async-action – mhasan