私はAngularJS(フロントエンド)とPHP/MySQL(バックエンド)を使ってWebアプリケーションを構築しました。AngularJSとMySQLのリアルタイム通信
MySQLデータベース(Node.jsなし)を "監視"する方法があるのかどうか疑問に思っていたので、あるユーザーがデータを追加すると、その変更も他のユーザーにも同期されます。
など。私はFirebaseがそれをしていることは知っていますが、オブジェクト指向のデータベースであり、SQLのように高度なクエリを実行できません。
私は$interval
と$http
を使用し、ajaxリクエストを行うことを考えていましたので、データベースの変更を検出することができました。これは可能ですが、毎日サーバーに何千ものHTTPリクエストを行い、さらに各リクエストでPHPを解釈します。
私は不可能ではないと信じています。これを行うにはアイデアが必要です。私は持っていないので、ここで助けを求めています。
Ajaxロングポーリングの使用はどうですか?実際には「リアルタイム」ではありませんが、まあまあまあまあですね。少なくとも私の頭の中に突っ込んだ。あなたのアプリケーションには適していないかもしれませんが、わかりません。 – Dennis1679