小编典典

使用多进程在Flask HTTP请求的不同进程中运行循环:

import time

from flask import Flask, jsonify

from multiprocessing import Process, Value

app = Flask(__name__)

tasks = [

{

'id': 1,

'title': u'Buy groceries',

'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',

'done': False

},

{

'id': 2,

'title': u'Learn Python',

'description': u'Need to find a good Python tutorial on the web',

'done': False

}

]

@app.route('/todo/api/v1.0/tasks', methods=['GET'])

def get_tasks():

return jsonify({'tasks': tasks})

def record_loop(loop_on):

while True:

if loop_on.value == True:

print("loop running")

time.sleep(1)

if __name__ == "__main__":

recording_on = Value('b', True)

p = Process(target=record_loop, args=(recording_on,))

p.start()

app.run(debug=True, use_reloader=False)

p.join()

任务部分来自这里,来自我的多处理代码。

注意“ use_reloader = False”部分。这是避免两次运行循环所必需的。由于这个原因,请看这里

可以通过使用以下命令启动服务器来测试功能

python .py

并打电话

curl -i http://localhost:5000/todo/api/v1.0/tasks

2020-04-06

flask运行多个服务器,与Flask服务器同时运行while循环相关推荐

  1. Android(手机)连接电脑本地服务器(flask)

    本着怎么简单怎么来: 运行服务器 确保电脑和手机连在同一个WiFi下 查看查看局域网IP,关闭防火墙 测试 运行服务器 # coding="utf-8" from flask im ...

  2. jmeter怎么在服务器上运行,如何通过jenkins在远程服务器上运行jmeter测试

    我正在使用一台linux机器(例如m1)[一台openStack机器]来运行我的jmeter测试. 我的典型过程是将最新的jmx文件放在这台计算机上,并在以下命令中触发: nohup / path / ...

  3. 【Groovy】使用 Groovy 语言开发服务器 Server 和客户端 Client 套接字程序 ( 服务器客户端完整代码示例 | 运行服务器端与客户端效果及过程分析 )

    文章目录 一.服务器端完整代码 Server.groovy 二.客户端完整代码 Client.groovy 三.运行服务器端与客户端效果及过程分析 一.服务器端完整代码 Server.groovy 参 ...

  4. linux 查看服务器作业,linux – 如何在服务器负载较低时运行作业?

    我有一个运行磁盘快照的命令(在EC2上,冻结XFS磁盘并运行EBS快照命令),该命令设置为作为cron作业定期运行.理想情况下,如果在任务计划运行时磁盘被大量使用,我希望能够将命令延迟一段时间. 我担 ...

  5. aws v2.2.exe_如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服务器...

    aws v2.2.exe by Sumeet Kumar 通过Sumeet Kumar 如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服 ...

  6. AndroidStudio_android通过服务,检测本程序是否已经终止运行_终止运行后发送通知给Http服务器---Android原生开发工作笔记246

    先做的一个项目,大体是,我这边如果程序已经停止,需要发送一个通知给远程的Httpserver服务器, 然后,远程服务器会通过websocket,通知,显示在大屏上的页面,去清空大屏数据,这样就有问题了 ...

  7. 【服务器】创建docker、运行jupyter相关命令

    [服务器]创建docker.运行jupyter相关命令 1.linux 查看docker镜像 创建docker镜像 查看容器创建是否成功 2.docker 启动docker 进入docker 退出do ...

  8. windows服务器怎么查看网站,windows运行查看服务器

    windows运行查看服务器 内容精选 换一换 用户的弹性云服务器已绑定EIP,但是无法连接到Internet.弹性云服务器通过EIP访问Internet的流程如图1所示:本问题请按照以下思路进行排查 ...

  9. samba服务器在linux下如何运行共享

    samba服务器在linux下如何运行共享 1. 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到 ...

  10. 阿里云服务器OpenPoseDemo远程调用与运行

    阿里云服务器OpenPoseDemo远程调用与运行 OpenPoseDemo运行环境 1. 服务器 1.1 驱动安装 1.2 CUDA安装 1.3 检查CUDA是否安装成功 2. 下载OpenPose ...

最新文章

  1. 用Jmeter实现SQLServer数据库的增删查改
  2. 2019~2020年IDC行业发展趋势预测
  3. edxp显示未安装_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器
  4. 盲僧一键r闪用什么设置_美加狮R.A.T. PRO X3至尊版带你畅玩模拟飞行
  5. 从源码的角度说说Activity的setContentView的原理
  6. key-value 多线程server的Linux C++实现
  7. Zookeeper架构及FastLeaderElection机制
  8. Linux内核入门(四)—— 内核汇编语言规则
  9. JDK源码系列 下载源码
  10. mysql nutch,nutch结合mysql配置
  11. 服务器硬盘检测系统,服务器RAID硬盘与日志主要检测方法
  12. 用“江湖兵器排行榜”前10的语言输出hello world,你会几种?顺便拜拜祖师爷!
  13. 计算机网络网桥模拟课程设计,网桥模拟实验
  14. 【电脑无法打开移动热点】——终极解决方法
  15. 16个优秀网站设计网站
  16. 铁打的阿里,流水的美团,21届校招生Offer薪资曝光后,伤了老员工的心…
  17. gitlab-ce更新后reconfigure报错
  18. 微信小程序:图片404错误,更换默认图片
  19. 怎么将pdf转换成excel转换器免费版
  20. 母版页和内容页的使用

热门文章

  1. Intel Edision安装Android Things
  2. ubuntu更换下载源
  3. 极其实用的sql脚本【建议收藏】
  4. Cloudera Manager是什么?
  5. java基础----IO打印流PrintStream
  6. Java集合Collection与List的关系、常见用法
  7. Flume性能测试报告
  8. html不可选择的按钮,HTML功能无法使用按钮
  9. Go 语言学习笔记(二):函数
  10. 【解决没有该选项问题】使Clion运行编译运行单个C/C++文件(Single File Execution插件)