2016-09-26 11 views
0

バックグラウンドで実行され、自分のWebサイトのX分ごとに変数を更新する関数を作成したいと考えています。Python Flask + Threaded関数

私が必要とするのは、いくつかのjsonデータをキャッシュし、それをX分ごとに更新することです。

これを行うにはどうすればよいでしょうか?私は「スレッディング」を試みましたが、動作するようですが、Flaskで実行すると、毎回2回実行されます。

+0

スレッドを使用しないでください。表示用とデータ用の2つのエンドポイントを作成します。 JavaScriptを使用して、表示ページをデータで定期的に更新します。 –

+0

いいえ、私は実際にユーザーにデータを表示したくありません。私は、常に新鮮なデータを他の機能が利用したいと思っています。 – RayZorPL

答えて

0

よく、Celeryを使用して、遅延タスクを作成してデータを更新することができます。

しかし、私はその変数を直接更新するのは良い考えではないと思います。したがって、データをキャッシュまたはデータベースに格納します。これは、データの使用方法と更新方法の頻度によって異なります。

+0

データをどこかに保存したいので、ページをロードするたびに別のサーバーからデータを要求する必要はありません。更新は頻繁に行う必要はありませんが、データを取得する..よく、私はページをロードするたびに。 – RayZorPL

+0

@RayZorPL redisまたはデータベースに格納します。 – Celeo

関連する問題