3

我有一个 PHP 脚本正在运行,据说我想在某些 PHP 逻辑已经完成时触发 Node.js 向客户端触发一个事件,我应该怎么做?Node.js 部分尚未设置,但可能位于 PHP/Apache 以外的另一台服务器上,并被放置在用作反向代理的 Nginx 后面。

4

2 回答 2

3

尝试:

<?php

$ch = curl_init();

$data = array('name' => 'Foo', 'file' => '@/home/user/test.png');

curl_setopt($ch, CURLOPT_URL, 'http://localhost:8000/'); /* Node app*/
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);
?>

审查:

http://php.net/manual/en/function.curl-setopt.php

于 2012-12-13T04:18:20.380 回答
1

您可以将您的 php 服务器连接到 node.js 服务器,是的。

以本页的 NodeLog 类为例,

http://gonzalo123.com/2011/05/09/real-time-monitoring-php-applications-with-websockets-and-node-js/

这只是一天结束时的一个插座。

于 2012-12-13T04:13:18.897 回答