私は、地元のスポーツ コミュニティの最新のスコアを表示するためのオンライン jQuery スライドショーに取り組んでいます。スライドは、Powerpoint プレゼンテーションから作成された画像であり、Windows プログラムの Autover を使用して、Centos6 サーバー上のディレクトリと自動的に同期されます。
優れたユーザー エクスペリエンスのためには、画像が更新されたときにページが更新されると便利です (または、スコアが更新されたことを示すテキストを表示して、ユーザーが更新できるようにします)。ページを 10 分ごとに更新するためにメタ更新を設定できますが、それは理想的な解決策ではありません。
他のトピックを参照していると、Javascript だけを使用してサーバー ディレクトリを監視することはできないことがわかりました。
私の考えは、true(変更された)またはfalse(変更されていない)を返すphpスクリプトを作成し、javascriptを使用して5分ごとにスライドショーWebページからこのスクリプトを呼び出すことです。
PHP スクリプトについては、次のソリューションを使用していくつかのトピックを読みました。
- Inotify-tools (Centos にはデフォルトでインストールされていません)
- FAM (時代遅れかもしれませんか?)
- ディレクトリの md5 ハッシュを作成し、これを以前のハッシュと比較します。
上記の解決策のうち、最適な方法はどれですか? 誰かがphpの例を教えてくれますか? 残念ながら、私の PHP スキルはあまり良くありません。