用例:
用户下订单他的付款被接受,他的详细信息正在发布到django的观点。使用这些细节django的视图创建用户和所有必要的东西(用户名和密码由我提供)。然后在返回之前,它会向客户发送电子邮件,其中包含他的数据(现在是用户名和密码)。
但有时我从apache获得网关超时错误(app在openshift上部署)。因为创建了用户,所以我认为超时来自电子邮件发送部分。如何确保一切正常并通知用户?如何确保如果未发送电子邮件,我可以重新发送?那是什么最好的做法?
答案 0 :(得分:0)
如果你有API或服务超时,你应该使用AJAX激活你的POST / sendmail请求......
您可以在本网站上找到很多例子。
另一种“脏”方法是将属性target =“_ blank”添加到您的表单标记中,以便在新的标签/窗口中打开您的延迟请求。