tasks

python web并发异步测试

妖精的绣舞 提交于 2019-12-11 18:24:41
import asyncio import aiohttp import time url_lst_failed=[] url_lst_successed=[] async def get_info(url): async with aiohttp.ClientSession() as session: async with session.get(url,timeout=10) as resp: if resp.status != 200: url_lst_failed.append(url) else: url_lst_successed.append(url) r = await resp.text() start = time.time() #创建一个循环 loop = asyncio.get_event_loop() #创建一个任务盒子tasks,包含了3个需要完成的任务 tasks =[get_info('http://127.0.0.1:5000/asyn/') for i in range(500)] #tasks接入loop中开始运行 loop.run_until_complete(asyncio.wait(tasks)) end = time.time() print(end-start) print(len(url_lst_successed)) 来源:

Java Executor 框架

删除回忆录丶 提交于 2019-12-11 16:51:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Executor框架是指java5中引入的一系列并发库中与executor相关的功能类,包括Executor、Executors、ExecutorService、CompletionService、Future、Callable等。(图片引用自http://www.javaclubcn.com/a/jichuzhishi/2012/1116/170.html) 本篇博文分析Executor中几个比较重要的接口和类。 Executor 1 public interface Executor { 2 void execute(Runnable command); 3 } Executor接口是Executor框架中最基础的部分,定义了一个用于执行Runnable的execute方法。它没有直接的实现类,有一个重要的子接口ExecutorService。 ExecutorService 1 // 继承自Executor接口 2 public interface ExecutorService extends Executor { 3 /** 4 * 关闭方法,调用后执行之前提交的任务,不再接受新的任务 5 */ 6 void shutdown(); 7 /** 8 * 从语义上可以看出是立即停止的意思

获取栈顶Activity

北慕城南 提交于 2019-12-11 14:14:27
ActivityManager am = (ActivityManager) sContext.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> tasks = am.getRunningTasks(1); if (!tasks.isEmpty()) { String mActivityName = tasks.get(0).topActivity.getClassName(); } } 来源: CSDN 作者: 码大帅 链接: https://blog.csdn.net/qq_33240707/article/details/103490767

Tasks for new employees(Junior Programmers)

蓝咒 提交于 2019-12-06 13:38:16
Jquery方面: 1) 用Jquery实现单击按纽1可以选中所有页面上的checkbox,单击按纽2可取消对所有checkbox的选择,单击按纽3可以获得页面上所有选中的checkbox的值; 2) 用Jquery实现点击一个按纽页面弹出一个层,背景透明; 3) Jquery实现当页面有Ajax动作时,加载一个等待进度图片,Ajax完成关闭图片; 4) 实例体会Jquery Ajax三种实现方法$.post $.get $.ajax,至少熟练掌握其中一种; Cakephp方面: 1) 用cakephp写一个类; 2) 实例应用mcrypt加密以及解密过程; 3) 用cakephp实现对数据的校验; 4) 用cakephp做一个fckeditor(必需用jquery写的,含图片上传,不同用户指向不同的上传目录); 5) 实例应用cakephp的多表查询写法,并对比mysql多表查询; 6) 用cakephp写一个含会员注册与登录验证模块; 7) Cakephp实现页面多语言支持; 8) 用cakephp实现访问控制ACL; 来源: oschina 链接: https://my.oschina.net/u/145124/blog/32474

kubespray部署k8s

谁说我不能喝 提交于 2019-12-06 10:53:52
1.把部署好的集群的 calicoctl cni-plugins-linux-amd64-v0.8.1.tgz kubeadm-v1.16.3-amd64 kubectl-v1.16.3-amd64 kubelet-v1.16.3-amd64 拷到/usr/local/bin/ 2.修改yml文件 ./extra_playbooks/roles/download/tasks/prep_kubeadm_images.yml ./extra_playbooks/roles/kubernetes/node/tasks/install.yml ./extra_playbooks/roles/kubernetes/node/tasks/install.yml ./roles/kubernetes/node/tasks/install.yml ./extra_playbooks/roles/kubernetes/master/tasks/main.yml ./roles/kubernetes/master/tasks/main.yml 来源: https://www.cnblogs.com/hixiaowei/p/11979335.html

分布式异步任务队列神器-Celery

瘦欲@ 提交于 2019-12-05 23:48:18
最近研究了下异步任务神器-Celery,发现非常好用,可以说是高可用,假如你发出一个任务执行命令给 Celery,只要 Celery 的执行单元 (worker) 在运行,那么它一定会执行;如果执行单元 (worker) 出现故障,如断电,断网情况下,只要执行单元 (worker) 恢复运行,那么它会继续执行你已经发出的命令。这一点有很强的实用价值:假如有交易系统接到了大量交易请求,主机却挂了,但前端用户仍可以继续发交易请求,发送交易请求后,用户无需等待。待主机恢复后,已发出的交易请求可以继续执行,只不过用户收到交易确认的时间延长而已,但并不影响用户体验。 Celery 简介 它是一个异步任务调度工具,用户使用 Celery 产生任务,借用中间人来传递任务,任务执行单元从中间人那里消费任务。任务执行单元可以单机部署,也可以分布式部署,因此 Celery 是一个高可用的生产者消费者模型的异步任务队列。你可以将你的任务交给 Celery 处理,也可以让 Celery 自动按 crontab 那样去自动调度任务,然后去做其他事情,你可以随时查看任务执行的状态,也可以让 Celery 执行完成后自动把执行结果告诉你。 应用场景: 高并发的请求任务。互联网已经普及,人们的衣食住行中产生的交易都可以线上进行,这就避免不了某些时间极高的并发任务请求,如公司中常见的购买理财、学生缴费

vscode中使用js的console配置 - mac

人走茶凉 提交于 2019-12-05 23:16:18
创建一个tasks文件: 使用快捷键 cmd + shift + b , 选择配置任务“,然后”从模板创建tasks.json文件“,然后从列表中选择”其他“。如果没有其他选项,就随便选一个。这样就创建了一个tasks.json文件啦 task.json文件配置 { "version": "2.0.0", "tasks": [ { "label": "console", "type": "shell", "osx": { "command": "/usr/local/bin/node ${file}" }, "linux": { "command": "/usr/bin/node ${file}" }, "windows": { "command": "C:\\Program Files\\nodejs\\node.exe ${file}" }, "group": { "kind": "build", "isDefault": true } } ] } 编辑之后保存即可。注意版本号,可能有些字段不支持了。 使用 保存后,选择一个js文件,使用快捷键 cmd + shift + b ,就可以看到js的console啦 来源: CSDN 作者: weixin_34319640 链接: https://blog.csdn.net/weixin_34319640/article

ansible----roles

て烟熏妆下的殇ゞ 提交于 2019-12-05 07:39:15
roles简介 ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷地include它们的一种机制。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中 roles目录结构 playbook.yml roles/ 角色目录下,分项目目录: project/ 项目目录下细分为如下几个目录: tasks/ files/ vars/ templates/ handlers/ default/ 不常用 meta/ 不常用 role应用 用role实现安装http [root@centos7 ansible]# mkdir /data/ansible [root@centos7 ansible]# cd /data/ansible [root@centos7 ansible]# mkdir roles/{httpd,mysql,redis}/{tasks,handlers,files} -pv [root@centos7 ansible]# cd roles/httpd/tasks/ [root

Ansible之roles

╄→尐↘猪︶ㄣ 提交于 2019-12-05 03:19:45
  一、roles简介   ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需在playbook中使用include指定即可。简单来讲,roles就是通过分别将变量、文件、任务、模板以及处理器放置于单独目录中,并可以便捷的使用include指令将他们组织在一块的一种机制。角色一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中。复杂场景建议使用角色,代码复用度高。   二、roles目录结构   roles目录结构如上所示,每个角色以特定的层次目录结构进行组织。其中roles/目录下是每个角色的目录,比如上图有git和user两个角色,每个角色下分别有tasks、files、vars等等目录,files/目录主要存放copy或scripts模块等调用的文件;templates/目录主要存放template模块查找所需要的模板文件;tasks/定义task,role的基本元素,至少应该包含一个名为main.yml的文件(这个文件就是tasks目录的入口文件),其他的文件需要在此文件中通过include进行包含;handlers/目录主要存放触发器任务的yml文件,同样它里面至少需要有一个main.yml的入口文件

微擎url

这一生的挚爱 提交于 2019-12-03 22:54:57
1、前端爱心时间中的任务中心 https://xxx.com/app/index.php?i=4&c=entry&m=ewei_shopv2&do=mobile&r=commission.tasks 文件所在位置 plugin/commission/core/mobile/index.php中的tasks()方法 静态文件所在位置 plugin/commission/template/mobile/default/tasks.html 来源: https://www.cnblogs.com/xiong-hua/p/11810333.html