0

node.js、socket.IO、および mysql と php の技術を使用するアプリケーションを構築したい アプリケーションには、php と mysql を使用する管理システムが含まれます アプリケーションには、html と node.js を使用するフロントエンド ページも含まれます

mysqlがnode.jsサーバーに通知を自動送信し、サーバーがメッセージをフロントエンドにプルすることは可能でしょうか?

管理システムからメッセージを送信できることはわかっていましたが、フロントエンド側でmysqlサーバーをリッスンしたいだけで、管理システムを使用してメッセージをプッシュする代わりに、クエリの更新がフロントエンドに通知されますnode.js を作成し、フロントエンドにプッシュします

私はmssqlに機能があることを知っていましたが、mysql hvもありませんか?

4

1 に答える 1

1

最初のビューでは、それはクールなアイデアのように見えるかもしれません-データベースを更新すると、MySQLはジェネレーターに通知し、ジェネレーターは明らかに静的な、事前に生成されたHTMLフロントエンドファイルを更新します...

だが:

スタックのどの部分が、さまざまなページにプルするデータと、更新をトリガーする必要があるかについて実際に最もよく知っていることを考えてください。データベースはそうではなく、すべきではありません。

スタックの動作方法を変更したからといって、物事を複雑にしすぎないでください:)管理ソフトウェアは、出力ファイルの再キャッシュまたは更新をトリガーするスタックの適切な部分です。次に、明確な責任チェーンがあります。

  • 管理者:データとページの管理
  • データベース:データ永続化レイヤー
  • フロントページの生成(通常、ほとんどの場合、phpを使用してオンデマンドで実行されますが、もちろん、いつでも、どのようにでもこれを実行できます:))
  • 出力の永続性(キャッシュまたは単に静的ファイルをディスクに書き込む)
于 2012-12-07T07:09:45.857 に答える