高级远程进程启动程序、监视程序和管理器。

rocketeer的Python项目详细描述


Rocketeer-高级应用程序启动程序和管理器
==============================


description
----
Rocketeer是非常智能的远程进程启动程序、监视程序和管理器。它能够从模板启动用户命令,可以向模板传递参数,控制这些进程并分析状态。主要功能是远程XML RPC接口。

我没有使用其他python版本进行测试。

-从git安装最新的稳定ffmpeg,并提供所需的支持。
-如果要使用远程控制流,请安装liblirc。
-python setup.py install

用法:
----
有两个cli命令(add--help获取更多信息):

-pstream3d-xml rpc app服务器。
-pstream3_client-服务器的命令行客户端。
-pstream3_client_lirc-服务器的lirc客户端。

api:
----
接口是设置为守护程序的任何端口和主机上的xml rpc。

您可以在url“http://host:port/”

您可以使用**get apps**获取可用应用程序的列表。
然后您可以使用**create app**创建应用程序,它将返回新创建的应用程序的实例ID。
您可以使用**get app instances**获取所有应用程序实例。
您可以使用**destroyInstance**销毁实例,或者要销毁所有实例,请调用**destroyInstances**。

时间…
您可以获取应用程序运行状态,可以调用**getAppRunStatus**,返回0表示已停止,返回1表示正在运行,返回2表示错误,返回3表示已结束,返回4表示未知。
当然,您可以使用**start app**启动应用程序,并停止使用**stopapp**。
获取应用程序值调用**get app value**并设置一个调用**setappvalue**。
当前唯一可用的值是“自动重新启动”设置为1。
此值也会传递到模板。

如果您想了解更多打开的app.py


如何创建新的应用程序模板:
--------
转到“模板”文件夹,您可以看到sample_template.py和sample_template.tpl。在py文件中,定义传递给模板的变量,在tpl文件中定义模板。它基于胡子模板引擎。您必须记住模板的初始化函数获取您使用set app value作为键值设置的值。

您还必须在server.py中注册新创建的应用程序,使用registerapp.

todo:
——
-添加文档
-添加日志

license:
——
——
rocketeer是版权所有(c)2011 jaka hudoklin.

rocketeer是自由软件:您可以根据自由软件发布的gnu通用公共许可版本2的条款重新分发和/或修改它。Rocketeer是分发的,希望它是有用的,但没有任何保证;甚至没有适销性或适合某一特定目的的默示保证。详见GNU通用公共许可证。

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

推荐PyPI第三方库


热门话题
java如何创建单例枚举映射?   java如何在Android视频视图中添加Cookie(标题)以支持旧版本的Android,至少到jellybean为止   Java Swing从单击中获取X,Y   java不兼容类型:int不能转换为数组中的字符串   用于写入文件的java相对文件路径   在Java中使用COLT求解线性系统的性能   java谁生成了在服务存在的进程中运行的主线程和循环器?   JAVARuntimeException:java。ClassCastException:java。lang.Long不能转换为java。串   java检查数据库连接处于活动状态   java Spring多对多未保存在表单提交上   java向Maven添加系统依赖项   爪哇和C++中迭代器的区别是什么?   java Getting“类型不匹配:在实例化映射列表时,无法将ArrayList<HashMap<String,String>>转换为List<Map<String,String>>”   javavaadin表容器并发修改   java错误膨胀类安卓。支持v7。小装置。FitWindowsFrameLayout   java如何在没有打开GL ES的情况下设置对象动画?