PHPを使用してリアルタイムで新しいmysqlレコードを取得し、それらをスライドさせるためのTwitterのようなソリューションはありますか
ありがとう、
このようにしてみてください
$(function() {
setInterval(function() {
$.ajax({
type: "GET",
url: "location/of/server/script.php",
success: function(html) {
// html is a string of all output of the server script.
$("#element").html(html);
}
});
}, 5000);
});
5秒ごとに更新されます。
これはスクリプトの例にすぎません。成功した後にフェードイン効果を追加できます。
本当にリアルタイムが必要な場合は、通知をポーリングするのではなく、クライアントに「プッシュ」する必要があります。これを行うには、クライアント側でおそらく HTML5 の「イベント ソース」のようなものを使用して、イベントをリッスンし、UI を更新する必要があります。
サーバー側では、mysql が新しいレコードを PHP に通知する方法がないため、ある種のメッセージ キュー (RabbitMQ や ActiveMQ など) を使用することをお勧めします。メッセージ キューにも通知するように、データベースに挿入するコードを変更する必要があります。