-2

Apache2.0(Windowsマシン上)で実行されているPostgreSQL、php5があります。

特定のテーブル行が更新されたときに、クライアントのブラウザに更新をプッシュできるようにしたい。私はこのhttps://github.com/brianc/node-postgresに出くわしました

  1. サーバー側で何をどのように設定しますか?
  2. node-postgresをインストール/セットアップするにはどうすればよいですか?
  3. node-postgresは、私がすでにnode.jsを使用していると想定していますか、それとも完全なパッケージですか?
  4. 指定されたテーブルが更新されたときにクライアントブラウザメッセージを送信するにはどうすればよいですか?

始めるには方向性が必要です!ありがとう :)

4

1 に答える 1

2
  1. サーバーにNpmを使用してNode.jsをインストールする必要があります。詳細については、公式の Node.js を参照してください。
  2. npm インストール pg
  3. いいえ、ステップ 1 を参照してください
  4. Node.js はデータベースの変更をリッスンする必要があります。私はpostgresの専門家ではないので、これが可能かどうかはわかりません。可能であれば、クライアント側の Javascript を Node.js サーバーに接続する必要があります。ここには、ajax を使用したポーリングなど、いくつかのオプションがあります。より高度なものが必要な場合は、socket.io を使用できます。

メッセージ キューを使用して、Node.js と Php の間でやり取りすることもできます。これは、php でメッセージを作成する必要があることを意味しますが、これは、Node.js がデータベースをポーリングするだけの場合よりも複雑です (可能であれば)。HTTP を使用するメッセージ キューがあるかどうかはわかりませんが、ある場合は Node.js を使用する必要さえありません。クライアント側でメッセージ キューと対話することができます。

于 2012-06-14T17:58:20.327 に答える