当前位置: 首页 > news >正文

梓潼网站建设彩票网站的统计怎么做

梓潼网站建设,彩票网站的统计怎么做,聊城网站建设基本流程,为什么很多网站在维护前言#xff1a; Celery 是一个 基于python开发的分布式异步消息任务队列#xff0c;通过它可以轻松的实现任务的异步处理#xff0c; 如果你的业务场景中需要用到异步任务#xff0c;就可以考虑使用celery#xff0c; 举几个实例场景中可用的例子: 你想对100台机器执行一…前言 Celery 是一个 基于python开发的分布式异步消息任务队列通过它可以轻松的实现任务的异步处理 如果你的业务场景中需要用到异步任务就可以考虑使用celery 举几个实例场景中可用的例子: 你想对100台机器执行一条批量命令可能会花很长时间 但你不想让你的程序等着结果返回而是给你返回 一个任务ID,你过一段时间只需要拿着这个任务id就可以拿到任务执行结果 在任务执行ing进行时你可以继续做其它的事情。 你想做一个定时任务比如每天检测一下你们所有客户的资料如果发现今天 是客户的生日就给他发个短信祝福Celery有以下优点 简单一单熟悉了celery的工作流程后配置和使用还是比较简单的高可用当任务执行失败或执行过程中发生连接中断celery 会自动尝试重新执行任务快速一个单进程的celery每分钟可处理上百万个任务灵活 几乎celery的各个组件都可以被扩展及自定制Celery基本工作流程图   1、 Celery安装使用 Celery需要在linux的环境下运行 1 2 3 4 5 6 # 安装 [rootlocalhost celerys]# pip3 install celery # 进入python import无异常表示安装成功 [rootlocalhost celerys]# python3  import celery Celery的默认broker是RabbitMQ, 仅需配置一行就可以 1 broker_url  amqp://guest:guestlocalhost:5672// 使用Redis做broker也可以 1 2 broker_url  redis://localhost:6379/0 #redis://:passwordhostname:port/db_number   2、简单使用 创建一个任务文件就叫tasks.py: 1 2 3 4 5 6 7 8 9 10 11 12 from celery import Celery import time app  Celery(cly,                                        # 任意              brokerredis://192.168.1.166:6379/0,        # 中间件              backendredis://localhost)                  # 数据存储    app.task def add(x,y):     time.sleep(10)     print(running...,x,y)     return xy 启动Celery Worker来开始监听并执行任务 1 2 3 4 5 # 加入环境变量 [rootlocalhost ~]# PATH$PATH:/usr/local/python3.5/bin/ # 启动一个worker [rootlocalhost celerys]# celery -A tasks worker --loglevelinfo 调用任务 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [rootlocalhost celerys]# python3 Python 3.5.2 (default, Jul  7 2017, 23:36:01) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type help, copyright, credits or license for more information.  from tasks import add                   # import add add.delay(4,6)                          # 执行函数 AsyncResult: 4b5a8ab6-693c-4ce5-b779-305cfcdf70cd   # 返回taskid result  add.delay(4,6)                 # 执行函数 result.get()                            # 同步获取结果,一直等待 10 result.get(timeout1)                   # 设置超时时间过期错误异常 Traceback (most recent call last):     --strip-- celery.exceptions.TimeoutError: The operation timed out. result  add.delay(4,a)               # 执行错误命令 result.get()                            # get后获取到错误信息触发异常 Traceback (most recent call last):      --strip-- celery.backends.base.TypeError: unsupported operand type(s) for : int and str result  add.delay(4,a) result.get(propagateFalse)             # propagateFalse 不触发异常获取错误信息 TypeError(unsupported operand type(s) for : int and str,) result.traceback                        # 获取具体错误信息 log打印用 Traceback (most recent call last):\n  File /usr/local/python3.5/lib/python3.5/site-packages/celery/app/trace.py, line 367, in trace_task\n    R retval fun(*args, **kwargs)\n  File /usr/local/python3.5/lib/python3.5/site-packages/celery/app/trace.py, line 622, in __protected_call__\n    return self.run(*args, **kwargs)\n  File /data/celerys/tasks.py, line 12, in add\n    return xy\nTypeError: unsupported operand type(s) for : \int\ and \str\\n 此时worker端收到的信息 1 2 3 4 [2017-07-08 03:12:22,565: WARNING/PoolWorker-1] running...     # 获取到任务 [2017-07-08 03:12:22,565: WARNING/PoolWorker-1] 4 [2017-07-08 03:12:22,565: WARNING/PoolWorker-1] 6              # 任务执行完毕数据存储到backend端 [2017-07-08 03:12:22,567: INFO/PoolWorker-1] Task tasks.add[683e395e-48b9-4d32-b3bb-1492c62af393] succeeded in 10.01260852499945s: 10 查看broker(即192.168.1.166)端数据 1 2 3 4 5 6 [rootlocalhost redis-3.0.6]# src/redis-cli 127.0.0.1:6379 keys * 1) _kombu.binding.celeryev 2) unacked_mutex 3) _kombu.binding.celery.pidbox 4) _kombu.binding.celery 执行完后backend端的数据 1 2 3 [rootlocalhost redis-3.0.6]# src/redis-cli   # 程序get后,数据未被删除 127.0.0.1:6379 keys * 1) celery-task-meta-683e395e-48b9-4d32-b3bb-1492c62af393  转载于:https://www.cnblogs.com/zknublx/p/9090162.html
http://www.huolong8.cn/news/326422/

相关文章:

  • 网站开发用什么数据库湿地保护宣教网站建设意义
  • 宿豫区建设局网站建立一个企业网站需要多少钱
  • 图片类网站如何做优化张家界seo
  • 网站建设的投资预算怎么写百姓网为什么不能创建地址
  • 域名访问网站啥意思网站如何识别移动端
  • 没有备案的网站怎么挂广告做网站好平台化
  • 国外的电商网站有哪些宜昌网站企业
  • 常德网站建设策划方案东道设计应届生收入
  • 做网站前期需要什么wordpress游戏支付
  • ps怎样做网站设计深圳网约车驾驶员资格证网上报名
  • 芦苞网站建设做知乎网站社区要多少钱
  • 内网网站模板有没有什么做海报字体的网站
  • 深圳市住房与建设局实名制网站上海财务外包公司
  • 做高仿包的网站有哪些宿迁公司注册
  • 二手车 网站开发百度快照官网登录
  • 基于aws ec2免费实例进行网站建设商业网站开发文档
  • 丽水市做网站的做外贸相关的网站
  • flash网站源代码怎么建设网站页面
  • 电子商务网站建设实验总结做公司网站哪家 上海
  • 大型门户网站系统广西模板厂哪家价格低
  • 站长忽略的几个观点选择做印象绍兴网站的原因
  • 双语网站建设方案济南最好的网站开发
  • 网站建设 申请报告seo优化查询
  • 免费搭建网站 域名建设集团网站公司
  • 门户网站建设公司教程php小说采集网站源码
  • 巫山那家做网站厉害猪八戒建站服务
  • 免费个人网站服务器推荐珠珠宝宝网网站站建建设设
  • 做网站的人叫什么单位邮箱一般用什么邮箱
  • 企业网站图片上传wordpress首页屏蔽插件
  • 微网站购物网站上海网站备案审核时间