首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php向nodejs服务器发送数据

问从php向nodejs服务器发送数据
EN

Stack Overflow用户
提问于 2011-04-04 00:04:34
回答 4查看 5.8K关注 0票数 3

有没有办法将字符串或Json数据从php发送到nodeJS服务器。

我的项目使用php(Nginx服务器提供它)。nodeJs服务器(8080端口,NowJS)作为后台运行,用于实时发布/订阅更新。

当用户写消息时,数据库(Mysql)也会使用php进行更新。并将更改发送到nodeJS(NowJS,8080端口)服务器进行实时更新。

实时更新机制:用户编写-> php,将其保存在mysql db中,-> php发送信息到nodeJS,-> nodeJS发送更改,所有订阅者->其他人都可以实时注意到。

所以我的问题是,有没有办法把这些变化从php发送到NodeJS服务器?我是一个nodeJS新手。任何评论都欢迎~ ^^;

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-04 00:22:26

你有什么理由不能使用curl吗?

代码语言:javascript
复制
$ch = curl_init('http://yournodehost/path');
curl_exec($ch);

根据请求的要求,您可以设置适当的curl选项。

票数 5
EN

Stack Overflow用户

发布于 2011-04-04 00:15:08

Node.js是相当灵活的,但是如果您已经用它实现了一个http服务器,那么您的PHP就可以使用file_get_contents来获取一个URL。http://php.net/manual/en/function.file-get-contents.php。这只是一个GET方法,你必须对你的json进行适当的编码...

顺便说一句,您可能希望让服务器修改数据库,而不是在PHP和node.js服务器中混用这两种功能。这可能有助于将所有相关工作保持在一个位置,可能更易于维护、调试和扩展,等等。

票数 2
EN

Stack Overflow用户

发布于 2011-04-04 00:55:44

我不推荐你目前使用的解决方案。

如果是单向的,我会使用AMQP (npm install amqp)。https://github.com/ry/node-amqp

它并不完整,但它在不同技术之间的集成中工作得很好,因为它遵循消息队列模式。PHP有一个用于使用AMQP的PECL扩展:http://mx.php.net/manual/en/book.amqp.php

两者都可以通过使用它来相互通信。它不是那么容易使用,但它工作得很好,如果处理得当,它可以产生可伸缩的应用程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5530723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档