0

非 webdev として、これを行うための「正しい」方法を教えていただければ幸いです。

データベースに定期的にデータを入力して更新するアプリケーションを構築しました(正確には sqlite)。リーダーボードをデータベースに保存しており、それらを Web ページに表示したいと考えています。

リーダーボードは常に変更される可能性があるため、時間ベースのトリガーまたはデータベースが変更されるたびに Web ページを動的にする必要があります。

データベースがサーバーでホストされていることに気付いたため、そのためにjavascriptを使用しようとしていたため、クライアント側のjsが機能しない可能性があります。

それに関するアイデアはありますか?

私のアプリは Python で構築されているため、php ソリューションの使用は避けたいと思いますが、より「トレンディな」テクノロジー (js、ruby、python、? ? 何でも) を使用します。

ありがとう!

わかりました、ここで得たキーワードはほぼ正確に重複しています: データベースの変更時にユーザーに通知しますか? JavaScript/AJAX

4

3 に答える 3

2

これがAjaxの目的です。Ajax を使用してサーバー側のコードを呼び出してデータベースのコンテンツを返す Javascript をフロント エンドに記述し、応答を受信したときに HTML を更新します。

于 2013-01-14T13:41:15.833 に答える
1

サーバー側ではなく、クライアント側で JavaScript を使用する必要があります。あなたの JavaScript コードは、(ajax を使用して) 非同期呼び出しを行い、データベースが変更されたかどうかを確認し、それに応じて Web サイトを更新します。

于 2013-01-14T13:48:16.833 に答える
0

javascriptを使用して、サーバー側を定期的にポーリングできます。または、javascriptを使用して(おそらくSockJSやSocketIOなどのライブラリを使用して)データが変更されたときに実際にクライアント側にデータをプッシュできるWebSocket接続を作成できます。これは、サーバー側でTornadoのWebSocketサポートを使用する多くのプロジェクトで行います。

于 2013-01-14T14:14:04.763 に答える