我使用struts2爲客戶生成基於網絡的發票,同時發送發票,我正在向用戶發送電子郵件和短信。生成發票後,我將頁面重定向到生成的發票頁面。減少代碼的執行時間
我的代碼是像下面
public generateInvoice(Invoice invoce)
{
int i=DB.insert(invoice);
if(i==1)
{
DB.sendEmail(invoice);
Db.smsInvoiceIinvoice);
}
redirect to generatedInvoice page
}
其中db是類的物體插入數據以及電子郵件和短信invice。 我的問題是,當生成發票發送電子郵件和發送短信花費太多的時間。
另一種方式,我認爲是後代發票我將重定向到生成的發票頁從那裏我會發送短信和電子郵件給用戶,但問題是,如果用戶將立即點擊另一個頁面鏈接,那麼可能有問題。
我該如何縮短這個時間?
您可以同時處理'sendEmail'和'smsInvoice'。 – niyasc
任何示例或代碼鏈接? – xrcwrn
這對你有訣竅.. struts2支持異步動作http://stackoverflow.com/questions/12844797/struts2-async-action – mhasan