跳转到主要内容

beanstalkd工作队列的Python 3 asyncio客户端

项目描述

aiostalk是一个小巧且无耻的Python客户端库,用于与beanstalkd工作队列进行通信。

它基于(并需要)另一个名为greenstalk的库,由Justin Mayhew编写。

入门指南

假设beanstalkd在本地主机上以标准端口运行。

>>> import asyncio
>>> import aiostalk
>>>
>>> async def main():
...    client = aiostalk.Client(('127.0.0.1', 11300))
...    await client.connect()
...    job_id = await client.put('hello')
...    print(job_id)
...    job = await client.reserve()
...    print(job.id)
...    print(job.body)
...    await client.delete(job)
...    await client.close()
>>>
>>> asyncio.run(main())
1
1
hello

支持将客户端用作asyncio上下文管理器。

文档

请参阅Read the Docs上的greenstalk文档。

项目详情


下载文件

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

源代码分发

aiostalk-1.3.tar.gz (5.3 kB 查看哈希值)

上传时间: 源代码

构建分发

aiostalk-1.3-py3-none-any.whl (5.3 kB 查看哈希值)

上传时间 Python 3

由以下提供支持