我试图每秒运行一个函数“foo”。我要说几分钟。在

函数foo()向服务器发出100个HTTP请求(其中包含一个JSON对象),并打印JSON响应。在

简而言之,我必须在5分钟内每秒发出100个HTTP请求。在

我刚开始学习python,知识面不广。这就是我所尝试的:import threading

noOfSecondsPassed = 0

def foo():

global noOfSecondsPassed

# piece of code which makes 100 HTTP requests (I use while loop)

noOfSecondsPassed += 1

while True:

if noOfSecondsPassed < (300) # 5 minutes

t = threading.Timer(1.0, foo)

t.start()

由于有多个线程,foo函数没有被调用300次,但远不止这些。

我也试过设置一个锁:

^{pr2}$

其余代码与前面的代码片段相同。但这也行不通。在

我该怎么做?在

编辑:不同的方法

我尝试过这种方法,这对我很有效:def foo():

noOfSecondsPassed = 0

while noOfSecondsPassed < 300:

#Code to make 100 HTTP requests

noOfSecondsPassed +=1

time.sleep(1.0)

foo()

这样做有什么坏处吗?在

python 程序运行计时 动态,在python中运行计时器几分钟相关推荐

  1. python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功

    原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...

  2. Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址

    一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...

  3. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  4. 微信小程序修改数组中的元素_微信小程序——this.setData()动态修改数组中的某一值...

    微信小程序--this.setData()动态修改数组中的某一值S8v编程技术_踩坑日志_进阶指南_无知人生 大家是不是都觉得微信小程序的开发方式和 vue react 这种框架的开发方式很像?S8v ...

  5. TMS320F280049C 学习笔记9 CMD文件 程序从FLASH复制到RAM中运行

    文章目录 动机 CMD文件结构与语法 MEMORY和SECTIONS指令 MEMORY指令 SECTIONS指令 程序与数据段 已初始化段 未初始化段 其他指令 #pragma指令的使用 程序从FLA ...

  6. Tiny4412裸机程序之代码在DDR SDRAM中运行

    转载:http://www.techbulo.com/1509.html Tiny4412裸机程序之代码在DDR SDRAM中运行 2014年11月13日 ⁄ 裸机程序 ⁄ 共 8647字 ⁄ 字号  ...

  7. python 程序运行计时 动态_python中time库clock 使用Python,实现程序运行计时的数码管表示...

    python编程中time模块下的clock()函数怎么用?pr想起现在的孩子在玩荡秋千回想小编们的第一次.高高兴兴的荡秋千.多久都不累 python编程中time模块下的clock()函数怎么用?在 ...

  8. python程序运行时间计时软件_python中的计时器timeit的使用方法

    这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 本文介绍了python中的计时器timeit的使用方法,分享给大家,具 ...

  9. python文本编辑器报错_notepad++编辑器中运行python程序时需要注意的编码格式

    本篇文章给大家带来的内容是关于notepad++编辑器中运行python程序时需要注意的编码格式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 语言:python3.4 文本编辑器: ...

最新文章

  1. python 将字节字符串转换成十六进制字符串
  2. 关于USB的8个问题
  3. ajax id sort,ajax返回的json内容进行排序使用sort()方法实现
  4. mysql长连接与短连接
  5. explain 之 type
  6. volatile与synchronized的区别
  7. 安卓系统换成linux系统软件,将旧安卓手机打造成“简易linux”机器,并部署AdGuardHome...
  8. 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题
  9. Apache Flink 在斗鱼的应用与实践
  10. 射频前端行业信息汇总
  11. traceroute、tracert服务的工作原理
  12. 零基础入门STM32编程(一)
  13. Win10:文件夹取消隐藏选项为灰色,无法勾选
  14. 存储卡规格等级全解!SD卡TF卡都能用
  15. 两种常见的周期性特征,时序必知强特
  16. 【便签纸】记录一下对比excel列表的小工具代码
  17. python绘制动态k线及均线_Python绘制股票移动均线的实例
  18. 70个数据分析工具,必须收藏!
  19. 基于5G-A通信感知融合的能力开放技术
  20. linux删除gnome桌面,桌面应用|去掉了 chrome-gnome-shell 的 Gnome

热门文章

  1. vue.js tutorial for beginner [Is it possible for us to learn vue.js in a minute?]
  2. sql使用逻辑控制语句
  3. vim 文本编辑器_Vim Windows安装指南–如何在PC上的PowerShell中运行Vim文本编辑器
  4. 字符串第一个出现的单个字符_如何在不编写单个应用程序的情况下找到我的第一个开发人员工作
  5. 学习ReasonML编程语言
  6. 该错误是如何发生的? Git一分为二进行营救!
  7. 构建meteor应用程序_我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中。 这是我学到的。...
  8. linux nslcd服务,CentOS 6通过ldap集成AD域账号(nslcd方式)
  9. springboot 404_Spring Boot(四) 异常处理
  10. typra修改快捷键