我的Rails应用程序中的用户控制器在保存@user后,在其创建操作中发送电子邮件,如下所示:
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
UserMailer.welcome_notification(@user).deliver
format.js { }
else
# more code
end
end
该操作只是向刚刚注册的用户发送欢迎电子邮件。 一切正常,但发送电子邮件大约需要两秒钟,用户必须等待两秒钟后才能点击注册表单中的提交按钮。这种延迟相当尴尬,我考虑用以下两种方法来缓解它:
我倾向于第二种选择,但因为在我担心之前我还没有这样做:
您能否就减少此类延误的最佳做法提出建议?