Deadline Python API的使用
可以在Python中使用独立Python API与HTTP API进行通信。要使用HTTP API,必须在你知道其IP地址和端口号的计算机上运行Web Service。有关API功能及其使用方式的列表,请转到deadline下载页面并下载帮助文档。本质上,deadline的独立Python API是围绕RESTful HTTP API的Python包装器API。
请注意,由于所有与deadline的通信都通过运行WebService的计算机而不是本地主机进行,因此应该仔细考虑后果。提供的任何文件路径都必须在Web Service计算机上有效,包括操作系统之间的任何差异(例如,您的本地主机运行Windows但WebService是Linux)。在提交作业的情况下,作业的用户名将是当前运行Web服务的用户帐户,而不是提交本地用户,除非作业信息中提供了UserName。
1、打开DeadlineWebService:
任意一台deadline client的deadline安装目录下找到deadlinewebservice,
双击启动
可以看到web service使用的端口为8082,假如当前机器的ip为192.168.2.209
当前局域网内的任意机器都可以在浏览器中输入192.168.2.209:8082访问web service。
如果想改变端口,可以到DeadlineMonitor—>Tool—>Configure Repository Options—>Web Service Settings 修改Listening Port
2、要使用Deadline standalone python API必须安装python2.7或者更新的版本,这里我选择的是2.7版本
安装成功的话,在cmd输入python即可看到安装的版本
安装deadline API需要把..\DeadlineRepository10\api\python\Deadline拷贝到python的site-packages文件夹下,在这里我的路径是:
C:\Python27\Lib\site-packages,安装成功后,在cmd中输入python,输入import Deadline.DeadlineConnect as Connect导入成功代表安装成功
3、API的使用
必须创建DeadlineCon对象,该对象用于与WebService通信以发送和接收请求。
首先输入“import Deadline.DeadlineConnect as Connect”,
然后创建连接对象“connectionObject = Deadline.DeadlineConnect.DeadlineCon('PulseName',PulsePortNumber)”,
其中'PulseName'是当前运行Web Service机器的DNS名称或IP地址,“PulsePortNumber”是在“上文中提到的Repository选项”中的“Web Service”中配置的Web服务端口号。 默认情况下为:8082。
“connectionObject”对象现在可用于将请求传递给WebService。
示例:获取组名并暂停作业
>>> from Deadline.DeadlineConnect import DeadlineCon as Connect
>>> con = Connect('PulseName', 8080)
>>> con.Groups.GetGroupNames()
[u'none', u'group1', u'group2', u'group3']
>>> jobId = validjobID
>>> con.Jobs.SuspendJob(jobId)
'Success'
更多deadline API的帮助可以在http://www.thinkboxsoftware.com/deadline-downloads/ 下载。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
python萌新:从零基础入门到放弃
不管是在什么领域,自学者都占绝大多数,你说自学可以吗?可以,没问题的,只需要你具备以下几点最基础的能力:第一点:天赋。对于python而言其实是非常需要天赋的,很多人觉得只需要拿着电脑去敲点代码,敲出了一点点东西,写出了几个案例上面的程序就是非常厉害的人了,在一群从来不会编程的人面 前吹嘘自己有多厉害。那么什么是编程呢,一个程序又需要具备什么呢?第一,必须具有 鲜明的风格;第二,必须具有一定的编写难度;第三,必须要符合现在的大趋势,又 不失创新;第四,编程的作品必须具有编写者自己的特色。我想很多人甚至是不理解 的。又哪来的自信呢?是对于python学习的的认知。推荐下小编的Python学习群;六二九+四四零+二三四,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2019最新的Python和0基础入门教程。 每天晚上20:00都会开直播给大家分享Python知识和路线方法,群里会不定期更新最新的教程和学习方法第二点:时间。在你自学的时候,考虑一下你是否能有大量的时间在这里挥霍。尤其是说为了 以后的工作的,想成为爬虫工程师,或者想接点项目赚点零花钱。自学是需要很...
- 下一篇
包、异常
就是java源码的文件夹 命名格式: 公司名称 工程名称 模块 package声明关键字: 声明此类在那些包下 package T1;//声明此类是在T1文件夹下的 public class t1 { } ———————————————————————————————————————— package T1.T2;//声明此类是在T1下的T2文件夹下的类 public class t2 { } 访问别包的类 需要些全名,也可以使用 import 引入此类 import com.kaige123.student.Test; (优先级高) //因为他是直接指定了具体的路径及方法 import com.kaige123.student.*; (优先级低) //引入这个包下的所有操作类 类的查找: 1.先看 直接import引入的类 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境