Supervisor

python tornado 热加载/自动重启

前提是你 提交于 2020-08-15 23:10:58
热加载这个概念我是在node中体验的,python这么强大的语言怎么会没有热加载呢?抱着这个心态google了一番,发现有的人用supervisor做的热加载,也是醉了,tornado那么大的框架热加载需要这么复杂吗?经过仔细研究发现实现tornado的热加载很简单。 感谢网友的纠正,tornado的并不是真正意义的“热加载”,实时上是监测静态文件的变动触发自动重启服务。 热加载指的是不重启服务,就可以更新服务中的变量和配置文件 如下图,在application构造方法传入debug=True就可以了。 import tornado.ioloop import tornado.web import tornado.autoreload class MainHandler(tornado.web.RequestHandler): def get(self): self.write("python jwt hot load!!!") def make_app(): return tornado.web.Application([ (r"/", MainHandler), ], debug=True) if __name__ == "__main__": app = make_app() port = 3001 print('start listen %d' % port) app

Druid:通过 Kafka 加载流数据

你。 提交于 2020-08-15 22:18:59
开始 本教程演示了如何使用 Druid 的 Kafka indexing 服务从 Kafka 流中加载数据至 Druid。 在本教程中,我们假设你已经按照 quickstart 文档中使用 micro-quickstart 单机配置所描述的下载了 Druid,并在本机运行了 Druid。你不需要加载任何数据。 下载并启动 Kafka Apache Kafka 是一种高吞吐量消息总线,可与 Druid 很好地配合使用。在本教程中,我们将使用 Kafka 2.1.0。在终端运行下面命令下载 Kafka: curl -O https://archive.apache.org/dist/kafka/2.1.0/kafka_2.12-2.1.0.tgz tar -xzf kafka_2.12-2.1.0.tgz cd kafka_2.12-2.1.0 在终端运行下面命令启动 kafka broker: ./bin/kafka-server-start.sh config/server.properties 运行下面命令创建名为 wikipedia 的 topic,我们将向其发送数据: ./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic

基于 abp vNext 和 .NET Core 开发博客项目

痴心易碎 提交于 2020-08-15 07:26:12
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场 基于 abp vNext 和 .NET Core 开发博客项目 - 数据访问和代码优先 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型 基于 abp vNext 和 .NET Core 开发博客项目 - 再说Swagger,分组、描述、小绿锁 基于 abp vNext 和 .NET Core 开发博客项目 - 接入GitHub,用JWT保护你的API 基于 abp vNext 和 .NET Core 开发博客项目 - 异常处理和日志记录 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 基于 abp vNext 和 .NET Core 开发博客项目 - 集成Hangfire实现定时任务处理 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射 基于 abp

【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目

独自空忆成欢 提交于 2020-08-14 23:23:17
原文: 【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目 目录索引   【无私分享:ASP.NET CORE 项目实战】目录索引 简介      ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行。我这里有个在windows上搭建过的程序,我们主要演示如何在linux上运行,所以大家不要纠结于这些,大家可以新建一个web项目尝试一下。    安装.NET Core SDK for CentOS   一、.Netcore 1.0 微软有详细的安装命令,可以参考 Install .NET Core SDK    ① 安装 libicu 依赖: sudo yum install libunwind libicu      安装成功:      ② 下载 SDK 压缩包: curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=809131       ③ 解压缩: sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet       ④

基于 abp vNext 和 .NET Core 开发博客项目

百般思念 提交于 2020-08-13 13:40:21
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场 基于 abp vNext 和 .NET Core 开发博客项目 - 数据访问和代码优先 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型 基于 abp vNext 和 .NET Core 开发博客项目 - 再说Swagger,分组、描述、小绿锁 基于 abp vNext 和 .NET Core 开发博客项目 - 接入GitHub,用JWT保护你的API 基于 abp vNext 和 .NET Core 开发博客项目 - 异常处理和日志记录 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 基于 abp vNext 和 .NET Core 开发博客项目 - 集成Hangfire实现定时任务处理 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射 基于 abp

upervisor守护进程

a 夏天 提交于 2020-08-13 13:04:04
使用Supervisor的背景: #Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。 #因为Supervisor是Python开发的,安装前先检查一下系统否安装了Python2.4以上版本。下面以CentOS7,Python2.7版本环境下,介绍Supervisor的安装与配置步聚: 1、安装Python包管理工具( easy_install ) wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python #easy_install是setuptools包里带的一个命令,使用easy_install实际上是在调用setuptools来完成安装模块的工作,所以安装setuptools即可。 2、安装supervisor easy_install supervisor

【RaspberryPi4】SmartMonitor&&MagicMirror

我们两清 提交于 2020-08-11 18:09:52
​ 由人盯着监视屏幕,人总有疲劳限度的。研究表明,监控操作人员盯着电视墙屏幕超过10分钟后将漏掉90%的视频信息。由于人工筛选数据的低效率和低可靠性,视频监控系统不能局限于被动地提供视频画面,要求集成智能算法,能够自动识别不同的物体,发现监控画面中的异常情况,实现不再要人去盯、用计算机代替人进行监控,即实现“自动监控”或“智能监控”。智能视频监控是基于机器视觉对视频信号进行处理、分析和理解,在不需要人工干预的情况下,通过对序列图像自动分析对监控场景中的变化进行定位、识别和跟踪,并在此基础上分析和判断目标的行为,能在异常情况发生时及时发出警报或提供有用信息,从而有效地协助安全监管人员处理危机,并最大限度地降低误报和漏报现象,成为应对突发事件的有力辅助工具。 0. 准备工作 树莓派4b 单板2G 335 电源,外壳,HDMI线,散热片,16GTF卡,读卡器,小风扇,网线,引脚尺,扩展板+铜柱,按键,点阵,LED,排线,点阵转接板 60 显示屏: 7寸 ultra-thin TFT LCD color monitor 180 摄像头: 鱼眼广角夜视500w 视角130度 咸鱼 89 1. Magic Mirrors MagicMirror² is an open source modular smart mirror platform. With a growing list of

thinkphp queue + supervisor

一笑奈何 提交于 2020-08-11 09:27:26
supervisord.d/queue.ini [program:xxx_queue] command=php think queue:work --queue notify --daemon --tries 10 ; 被监控进程 directory=/mnt/wwwroot/xxx ;process_name=%(process_num)02d ;numprocs=5 #启动几个进程 autostart=true ;随着supervisord的启动而启动 autorestart=true ;自动启动 startsecs=1 ;程序重启时候停留在runing状态的秒数 startretries=10 ;启动失败时的最多重试次数 redirect_stderr=true ;重定向stderr到stdout user=www ; stdout_logfile=/mnt/wwwroot/xxx/runtime/log/supervisor.log ;stdout文件 来源: oschina 链接: https://my.oschina.net/u/2266306/blog/4319351

k8s实践(2) etcd集群安装

被刻印的时光 ゝ 提交于 2020-08-11 02:00:06
k8s实践系列的相关文件都在github: https://github.com/huangguisu/k8s.git etcd分布式键值存储系统,用于保持集群状态,比如Pod、Service等对象信息。因此我们在k8s集群安装之前,先把搭建好etcd集群。 一、ETCD简介 ​ etcd是由CoreOS团队发的一个分布式一致性的KV存储系统,可用于服务注册发现和共享配置,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。 1、优点: etcd作为一个受到ZooKeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更专注于以下四点: 简单: 安装配置简单,而且提供了 HTTP API 进行交互,使用也很简单 安全: 支持 SSL 证书验证 快速: 根据官方提供的 benchmark 数据,单实例支持每秒 2k+ 读操作 可靠: 采用 raft 算法,实现分布式系统数据的可用性和一致性 2、使用场景 1、服务发现(Service Discovery):

网络工程师培训资料-路由器帐号和密码大全

孤者浪人 提交于 2020-08-08 05:09:24
艾玛 701g 用户名:admin 密码:admin 用户名:SZIM 密码:SZIM 艾玛701H 用户名:admin 密码:epicrouter Adsl Router 用户名:anonymous 密码:12345 华为 MT800 用户名:admin 密码:admin Home Gateway 用户名:user 密码:password Viking: 用户名:root 密码:root TP-link 用户名:admin 密码:admin 实达2110EH ROUTER 用户名:user 密码:password 用户名:root 密码:grouter 神州数码/华硕: 用户名:adsl 密码:adsl1234 全向: 用户名:root 密码:root 普天/大亚: 用户名:admin 密码:dare UT斯达康 用户名:admin 密码:dare e-tek 用户名:admin 密码:12345 zyxel 用户名:anonymous 密码:1234 北电 用户名:anonymous 密码:12345 大恒 用户名:admin 密码:admin 大唐 用户名:admin 密码:1234 斯威特 用户名:root 密码:root 用户名:user 密码:user 中兴 用户名:adsl 密码:adsl831 (中兴的adsl的密码前面为adsl,后面为型号,比如中兴831