dnode / dnode
该软件包已被废弃,不再维护。未建议替代软件包。
PHP 5.3 的 DNode RPC 协议
v0.2.0
2014-01-31 09:12 UTC
Requires
- php: >=5.3.0
- evenement/evenement: ~1.0
- react/socket: 0.3.*
This package is not auto-updated.
Last update: 2020-01-24 14:50:52 UTC
README
此项目实现了针对 PHP 的 DNode 远程过程调用协议。目的是使 PHP 脚本能够作为分布式 Node.js 云的一部分运行,允许 Node 调用 PHP 代码,PHP 调用 Node 代码。
您可以在介绍性博客文章中了解更多关于 DNode 和 PHP 的信息。
安装
可以使用 Composer 工具安装 dnode-php。您可以将 dnode/dnode
添加到您的包依赖中,或者如果要将 dnode-php 作为独立软件包安装,请转到此软件包的主目录并运行
$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar install
然后,您可以使用 composer 生成的自动加载器访问 DNode 类
require 'vendor/autoload.php';
运行示例
安装后,您可以在 examples 目录中运行 DNode 示例。每个示例都包含客户端和服务器。
例如
$ php examples/simple/server.php
$ php examples/simple/client.php
n = 3300
示例已被编写为与 DNode 示例 兼容,这意味着您可以使用任何组合的 PHP-to-PHP、Node-to-Node、PHP-to-Node 或 Node-to-PHP。
$ node simple/client.js
n = 3300
当前限制
- 仅支持常规、非加密的 TCP 套接字
开发
dnode-php 正在经历快速开发。如果您想参与其中,请发送 pull requests。