跳转到主要内容

Workq的Python客户端

项目描述

Python客户端为Workq,支持asyncio

需求

  • Python3.5+

使用方法

入队前台任务

import asyncio
import uuid
from workq.workq import WorkqClient
from workq.job import ForegroundJob


def main():
    loop = asyncio.new_event_loop()
    client = WorkqClient('127.0.0.1', 9922, loop)
    jobid = uuid.uuid4()
    job = ForegroundJob(jobid, "ping1", 5000, 60000, "hello fg job")
    try:
        loop.run_until_complete(client.connect())
        results = loop.run_until_complete(client.run(job))
    finally:
        loop.close()
    for result in results:
        print("job: %s %s %s" % (result.id, result.name, result.payload))

if __name__ == '__main__':
    main()

待办事项

  • [ ] 检查命令

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

python-workq-0.1.tar.gz (4.3 kB 查看哈希值)

上传时间 源代码

构建分发

python_workq-0.1-py2.py3-none-any.whl (5.7 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者