可以用作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文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?