2017-03-14 10 views
1

ユーザーがリフレッシュをクリックするたびに新しいJSONがページに送信されることを保証しようとしています。現在、JSONが更新された場合、Apacheが再起動されるまで、Webページに変更が反映されません。各ページの新しいMySQLクエリをリフレッシュ

私は、次のアプローチしようとしている - リフレッシュ

  1. Create a nocache function and call the decorator in the page function

  2. I have tried putting headers in my HTML

  3. MacOSのためのChromeでコマンド+ Shiftキー+ Rを使用した "ハード" のための

いいえ...私は、私は何かを誤解していると思うようになり始めました。誰かが私の方法の誤りを指摘できますか?私はそれらのリンクで提示されたコードをコピーして貼り付けました。最初のリンクはJSONについて具体的に話しています。私が望むなら私の正確なコードが使用されていることを示すことができますが、私が言ったように、コピーアンドペースト。

キャッシングの問題ではないかもしれませんが、私は確信していませんが、私はどんなアイディアにも開いています!

EDIT: 私のノーキャッシュヘッダーがHTMLに渡されていることがわかりました。この問題は、Apacheが再起動されたときにのみ、Flaskがページがロードされるたびに更新されたデータをMySQLに要求していないことにあります。したがって、たとえ新しいデータがMySQL DBにあっても、Apacheが再起動されない限り、ユーザーのために表示されません。

答えて

1

私は最終的に私の質問に関する別の記事をStack Overflowで見つけました。

私はDB接続を作成し、同じ機能でJSONを作成する必要があります。データをDBから別の関数で呼び出す前にJSONを参照して別の関数のHTMLに渡しました。今すべてはインラインですHEREを参照してください。

関連する問題