シナリオ :
1 : 複数のユーザーがログインして「リクエスト」ボタンをクリックし
た場合 2 : ユーザーがブラウザで同じ URL の複数のタブを開き、「リクエスト」ボタンをクリックした場合
注: ユーザーに権限がある場合、autogrant チェックはデータベースから取得されます。
問題の説明:
1: リクエストが次の場合autogrant
、サーバーは件名が as の最初の電子メールを送信しuser requested
、次に 2 番目の電子メールを送信します。request approved
2: リクエストがautogrant not available
「ユーザーがリクエストした」という件名の電子メールを 1 つだけ送信する場合、サーバーは
理由はわかりませんがsometime
、問題の説明 1: ユーザーは 2 番目のメールを最初に受け取りました。つまり逆順です。問題の原因を突き止めることができません。それは両方のシナリオで起こっています
ウェブサイトにターボギアを使用しています。
私はpythonで順番に命令を書いています:
s.sendmail("......") # send email for subject user request
if autogrant(user): # check for autogrant codition
s.sendmail("......") # send email for request approved