uysal_rockci adlı üyeden alıntı: mesajı görüntüle
Şimdi anladığım kadarıyla PHP ile NodeJS arasında bir katman oluşturup , veritabanına veri kaydettikten sonra o veriyi NodeJS ile aktif kullanıcılara iletebiliyorum. Araştırmamı bunun üzerine yoğunlaştıracağım. Yapabilirsem uygulamayı burada paylaşırım inşallah
Başlangıç noktası olarak bu kodları kullanabilirsiniz.

index.html
<html>
  <head>
    <meta charset="UTF-8">
    <script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>
    <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>

    <script>
      $(document).ready(function()
      {
        var socket = io.connect('ws://localhost:3000');
        socket.on('new_message', function(message)
        {
          $('#messages').append('<li>' + message + '</li>');
        });
      });
    </script>
  </head>

  <body>
    Mesajlar:
    <hr>

    <ol id='messages'>
      <li>Mesaj 1</li>
      <li>Mesaj 2</li>
      <li>Mesaj 3</li>
      <li>...</li>
      <li>...</li>
    </ol>
  </body>
</html>
admin.html
<html>
  <head>
    <meta charset="UTF-8">
  </head>

  <body>
    <form action='message.php' method='post'>
      <input type='text' name='content' placeholder='Mesaj'>
      <input type='submit'>
    </form>
  </body>
</html>
message.php
<?
inform_node($_POST['content']);
header("location:admin.html");

function inform_node($content)
{
  $addr = gethostbyname("127.0.0.1");
  $client = stream_socket_client("tcp://$addr:3001", $err_no, $error_message);
  fwrite($client, $content);
  fclose($client);
}

?>
node.js
var net = require('net');
var io = require('socket.io')();

net.createServer(function (socket)
{
  console.log('Yonetici baglandi.');

  socket.on('data', function (data)
  {
    console.log("Yoneticiden alinan mesaj: " + data.toString());
    io.emit('new_message', data.toString());
  });

}).listen(3001);

io.on('connection', function(socket)
{
  console.log('Kullanici baglandi');
});


io.listen(3000);
Normal bir uygulamadan tek farkı; 3001 nolu port üzerinde admin mesajları da dinleniyor. Admin bir mesaj kaydettiğinde (bu uygulamada aslında herhangi bir kayıt olmuyor) PHP, inform_node metodunda bir soket açarak Node.js'i bilgilendiriyor. Node.js de bu bilgiyi kullanıcılara gönderiyor.

Dileğinize göre 2. bir port açma ihtiyacı duymadan da bunu yapabilirsiniz ancak benim önerim yukarıdaki şekilde yapmanız yönünde olur. Admin iletişimi basit bir soket vastıtasyıla yapıldığı için çok daha fazla hızlı ve sorunsuz olacaktır.

Bir diğer konu ise güvenlik. Hem PHP hem de Node.js sunucu tarafında bir birleri ile konuştukları için basit bir "hash" kontrolü pek çok uygulamada yeterli olacaktır.