KogniHome项目的接口服务器
项目描述
一个使用Web应用程序消息协议(WAMP)和机器人服务总线(RSB)构建的网络之间网关,基于crossbar。WAMP由autobahn提供。该软件是KogniHome项目KogniHome的一部分。
安装
KogniServer可以通过pip获得
$ pip install kogniserver
或从github克隆并安装
$ git clone https://github.com/aleneum/kogniserver.git
$ cd kogniserver
$ python setup.py install (--prefix=/install/path/prefix)
$ # python setup.py install --prefix=/usr/local
/install/path
应该是您首选环境的根目录,并将与'lib/python2.7/site-packages'连接。确保/install/path/lib/python2.7/site-packages
在您的PYTHONPATH
中。
配置和启动
要配置crossbar,您需要创建一个config.json
文件,并告诉crossbar在哪里可以找到它。kogniserver
将在找不到文件时帮助您创建一个文件。
$ kogniserver
config.json for crossbar does not exists. Should a default one be created? [y]/n:y
Location of proto-files? [/usr/local/share/rst0.12/proto]:/usr/local/share/rst0.12/proto/
No Crossbar.io instance is currently running from node directory /home/foobar/kogniserver.
...
这将在/install/path/etc/crossbar/config.json
(例如,/usr/local/etc...
)创建一个通用的config.json文件。如果您想使用现有的config.json,可以使用-c
选项
$ kogniserver -c /path/to/your/crossbar/config.json
...
要覆盖/install/path/etc/crossbar/config.json
中的现有config.json,使用-f
选项启动kogniserver
$ kogniserver -f
Location of proto-files? [/usr/local/share/rst0.12/proto]:
...
或者您可以单独启动crossbar和kogniserver。首先启动一个crossbar实例
$ crossbar start --config=/path/to/config.json
之后,您可以初始化kogniserver
$ kogniserver -k # --keep-alive; use existing crossbar instance
kogniserver(asyncio) started...
使用 --keep-alive
标志将通知 kogniserver
使用正在运行的实例。如果未传递该标志,kogniserver
将尝试关闭此实例并启动一个新的实例。
如果您使用标准配置,文件将托管在 /install/path/var/www/kogniserver
,可以通过 http://localhost:8181
访问。
按 Ctrl+C
或发送 SIGTERM
信号将退出服务器。
接下来做什么?
如果您打算用 JavaScript 编写应用程序,请访问 KogniJS-Framework。
致谢
本软件的开发得到了 KogniHome 项目资助的支持,该项目由德国联邦教育与研究部(BMBF)资助,项目编号为 16SV7054K,在比勒费尔德大学进行。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码分布
构建分布
kogniserver-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2127e5bd1f4867ffa7c7f5262ba6e267c8691b805ba2b4051ab7601c5cfc98ac |
|
MD5 | 22255e8dcf6178ea78140bfce873bfcb |
|
BLAKE2b-256 | d42066a6d415c5592d05ffe96b9f593a504b96ed3f6899828356d0bc3f6a5c11 |
kogniserver-0.3.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 49a3c2a4b04f6a740cbafed484d460c55d8997f8558e896b05d423868f984c4a |
|
MD5 | 970bf5ed3fc9a1947bb5f1183c37469f |
|
BLAKE2b-256 | 0703fd89ad22f8b4909cf6cd468bbe29a009b5bbed85bd3c241b93b38a89440e |