dnode/dnode

该软件包已被废弃,不再维护。未建议替代软件包。

PHP 5.3 的 DNode RPC 协议

v0.2.0 2014-01-31 09:12 UTC

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 的信息。

Build Status

安装

可以使用 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。