tarantool队列python/asyncio绑定

asynctnt-queue的Python项目详细描述


Build StatusCoverage StatusPyPI

asynctnt queue是一个python/asyncio绑定库,用于 tarantool-queue装入 Tarantool Database,集成 asynctnt模块。

文档

文件可用 here

安装

使用PIP安装:

$ pip install asynctnt-queue

基本用法

塔兰托配置:

box.cfg{listen='127.0.0.1:3301'}box.once('v1',function()box.schema.user.grant('guest','read,write,execute','universe')end)queue=require('queue')queue.create_tube('test_tube','fifottl')

python代码:

importasyncioimportasynctntimportasynctnt_queueasyncdefrun():conn=asynctnt.Connection(host='127.0.0.1',port=3301)awaitconn.connect()queue=asynctnt_queue.Queue(conn)test_tube=queue.tube('test_tube')# Add a task to queuetask=awaittest_tube.put({'key':'value'})print('Task id: {}'.format(task.task_id))print('Task status: {}'.format(task.status))# Retrieve a task from queuetask=awaittest_tube.take(1)# ... do some work with taskawaittask.ack()awaitconn.disconnect()loop=asyncio.get_event_loop()loop.run_until_complete(run())

参考文献

  1. Tarantool-内存数据库和 应用服务器。
  2. asynctnt-快速 用于python/asyncio的tarantool数据库连接器
  3. aiotarantool- 可选的python/asyncio连接器

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

推荐PyPI第三方库


热门话题
java如何在任何一个特定端口收到短信时自动打开Android应用程序?   Android/Java如何创建int数组   Android Java:启动活动时出现问题,错误导致类片段膨胀   Java方法来接收请求并生成Oauth签名   PDFBox中的java渐变笔划   java如何使用字符串从数组列表中获取数据   java如何让WebSphere项目在tc server下运行?   scala SPARK:java。lang.IllegalStateException:找不到任何生成目录   java如何找到集合类型?   java如何编写Firebase Firestore多对多关系的读取规则   java ListView滚动方向   在Java中从URL播放wav文件时获得“UnsupportedFileException”音频   java将X&Y转换为Lat&Lon   数据结构如何知道Java中同一映射中是否有两个相同的元素   使用Java客户端创建ElasticSearch映射时发生AbstractMethodError   java如何从Android Studio中的倒计时计时器返回标志数组的值?   Java将char从方法传递回main   c#。适用于windows mobile的Net web浏览器