0

My User コレクションには次のようなデータが含まれています

    {"user1":"zera",
     "my_status":"active",
     "date_creation" : ISODate("2013-10-01T10:15:52.055Z")
    }
    {"user2":"dfgf",
     "my_status":"noactive",
     "date_creation": ISODate("2013-10-01T08:55:41.212Z")
    }

my_status :"active" の各ユーザーを見つけて、各ユーザーの date_creation から 24 時間後に my_status を更新する必要があります。誰でもジャンゴを使用してそれを行う方法を提案できますか?

4

1 に答える 1

0

データベースのポーリングを継続してアクティブなステータスのユーザーをチェックする非同期タスクを作成します。ユーザーがアクティブな場合は、ステータスを更新します。

非同期タスクの場合、python-rqを使用できますが、簡単にするために、 python-rq 用の django モジュールがあり、それはdjango-rqです。また、セロリも人気のある良い選択肢です。Django 用のモジュールもあります。ここで見つけることができます。

于 2013-10-03T12:27:25.087 に答える