2011-09-22 8 views
0

NodeJSソケットサーバーにcallおよびpassパラメータが必要です。PHP(fsocketopen)でNodeJS関数を呼び出す

サーバーが正常に動作することを確認しました。今は関数を呼び出すためにPHPスクリプトを作成する必要があります。

マイNodeJSコードは

var user = {}; 

socket.sockets.on("connection", function(client){ 
     client.on("messageToClient", function(uid, msg){ // I need to call this method 
     user[uid].send(msg); 
    }); 
}); 

PHP ::

$fp = fsockopen("10.0.111.10","3000",$errno,$errstr, 30); 

if(!$fp){ 
    echo "{$errno} ({$errstr}) <br />"; 
}else{ 
$uid_parameter = 'ABC'; 
$msg_parameter = 'HELLO'; 
    $out = "HOW TO CALL NodeJS messageToClient Method AND PASS PARAMETER?"; 
fwrite($fp,$out); 
fclose($fp); 
} 
+0

nodejsとPHPを使用する特別な理由はありますか? –

+0

はい、PHP処理(DBにメッセージを保存)した後、特定のユーザーにメッセージを渡すためにNodejsを呼び出す必要があります。 –

+0

これは2つのインターフェイスを接続する非常に興味深い方法です。 – TheEnvironmentalist

答えて

1

、このようなものですよりエレガントな解決策がNodejsやPHPのすべての中でそれをすべて行うだけだろう。 DBの相互作用も同様です。 NodeJSは、ほとんどすべてのタイプの一般的に使用されるデータベースと対話できます。それはあなたが非常にハッキーなコードになるものを実装する必要がなくなります。

+0

ありがとうございます。 –

関連する問題