0

ユーザーがブラウザを閉じたときにセッションが期限切れになるように設定できることを知っています。これは良いことです。今、私は次のステップが必要です。問題はこれです:「開始」ボタンをクリックすることでアクションを開始できます。これにより、データベースにsotredされるタプルが作成されます。これには、INPROGRESSに設定された「status」というフィールドがあります。ユーザーが「終了」ボタンを押すと、ステータスの値がFINISHEDに変更されます

ここで、「開始」と「終了」の間にユーザーがブラウザを閉じると、セッションが期限切れになります。私がやりたいのは、セッションの有効期限が切れていることをインターセプトして、データベースからタプルを削除できるようにすることです。

基本的に私がやりたいのは、セッションが期限切れになったときに関数を実行することです。

4

1 に答える 1

0

ブラウザの Cookie の有効期限が切れるとセッションが「期限切れ」になるため、django サーバーはこれがいつ発生するかを実際には知りません。

あなたの場合、cronまたはceleryジョブの古いデータを定期的に削除します。

于 2012-11-08T14:44:35.853 に答える