可以用作WebSo插座服务器的Python服务管理器
zephserver的Python项目详细描述
#ZephServer公司 ##可以用作WebSocket服务器的Python服务管理器
zephserver是一个可以在集群中使用的python服务管理器。 它是为支持websocket服务器而编写的,但它可以用于任何其他需要全职服务或集群管理的东西。
有关服务器如何工作的更多文档[此处](http://zephserver.readthedocs.org/en/latest/)
##快速启动
要使用ZephServer,您需要Python2.7。它不应该在python 3和unix不兼容的系统上工作。
###作为服务经理快速启动
(将ZephServer用作WebSocket服务器,如下所示)
####1.从pip安装zephserver
pip安装zephserver
####2.创建文件夹
mkdir myserver
####3.添加配置文件
从示例文件夹中获取zephsettings.py文件。
不使用可变心跳周期、端口和任务路径
清空服务列表(这些服务是为websocket服务器创建的)
####4.添加起始文件
复制文件夹中的zephstarter_no_django.py文件
####5.编写您的服务
阅读zephserver/service/service_interface.py文件以了解必须实现的最小接口。
####6.注册您的服务
将您的服务添加到service_list变量。
遵守语法my_server.my_package.my_service/myservicesyntaxe。
服务接口的示例是“zephserver.service.service\u interface/serviceinterface”
nota:服务对象不需要与其文件同名,并且一个文件中可以有多个服务。
####7.启动服务器
要在当前shell中启动服务器,只需调用:python zephstarter_no_django.py。
提示:若要不锁定shell用户,请在命令末尾使用“&;”修饰符。
####8.停止服务器
要停止服务器调用zephserver stop/path/to/the/folder/interface.sock
如果服务器在没有zephserver命令的情况下死机(崩溃),则必须删除server.lock文件。
###作为WebSocket服务器快速启动
####1.从pip安装zephserver
pip安装zephserver
如果您想使用django服务(db_service and session backend with django),请安装django(仅支持1.7版)
####2.创建文件夹
mkdir myserver
如果您使用django myserver,只需参考django站点文件夹
####3.添加配置文件
从示例文件夹中获取zephsettings.py文件。
####4.添加起始文件
如果使用django,请复制zephstarter.py文件并将其调整到应用程序中,否则请复制文件夹中的zephstarter_no_django.py文件
####7.启动服务器
要在当前shell中启动服务器,只需调用:python zephstarter.py。
提示:若要不锁定shell用户,请在命令末尾使用“&;”修饰符。
####8.停止服务器
要停止服务器调用zephserver stop/path/to/the/folder/interface.sock
如果服务器在没有zephserver命令的情况下死机(崩溃),则必须删除server.lock文件。