RabbitMQ教程之一:安装及简介

栏目: Redis · 发布时间: 8年前

内容简介:RabbitMQ教程之一:安装及简介

发表于 | 分类于

RabbitMQ到底是什么?

RabbitMQ是一个程序与程序之间通信的方法,或者可以理解为一种专用的通道,专门用来负责消息的读取和写入。应用程序通过在RabbitMQ中读写消息来通信,程序与程序之间无需专门的链接,而是直接通过RabbitMQ来进行数据的读写。RabbitMQ将会采用异步的方式来分发消息,是一种经典的生产者与消费者的模式,多个消费者由RabbitMQ来负责协调,并且保证每一条消息都能得到可靠的执行。假如一条消息在执行过程中出现了错误,RabbitMQ并不会放弃这条消息,而是专由其他的消费者来处理这条消息。

阅读全文 »

vultr的优势

便宜

这可能是它最大的特点,最便宜的主机只需要2.5美元一个月,而且提供多国节点。值得一提的是,并非是一次性扣费,而是按小时来收费,一个月收够2.5美元的价格。如果这句理解不动请多看几遍~

使用方便

本人亲测,从注册,到付款,到创建实例,到登录,到配置一切,全程无任何坑,方便快捷,任何一个新手都能自己部署好。

速度快

本人平时采用多种翻墙方式,但都不给力,不过按照此步骤配置完以后,访问Google商店安装应用速度在2M一秒。值得一提的是,我住的地方平时迅雷下载国内才1M多。

前提是配置了Google的bbr,这个是完全免费的,bbr是拥塞算法加速TCP。

废话不多说,往下看。

阅读全文 »

发表于 | 分类于

supervisor简介

Linux 服务器中,有时候我们需要一个进程需要可靠的在后台运行,并且能够监控进程状态,在意外结束时能够自动重启等。此时就可以使用supervisor。

supervisor 是使用 Python 开发的一套通用的进程管理程序,能够将一个普通的命令行进程变成后台的守护进程,并且监控进程的状态,异常退出时能够自动重启。

阅读全文 »

发表于 | 分类于

环境:Ubuntu-16.04-64bit

首先更换中科大的Ubuntu源:

网址: https://mirrors.ustc.edu.cn/help/ubuntu.html

阅读全文 »

发表于 | 分类于

先看例子

网上有很多装饰器的文章,上来说半天也没让人看明白装饰器到底是个什么,究竟有什么用,我们直接来看几个例子。

Python递归求斐波那契数列

deffibonacci(n):
    if n <= 1:
        return 1
    return fibonacci(n - 1) + fibonacci(n - 2)
print(fibonacci(50))

这是一个很常见的求斐波那契数列的例子,但是这其中有非常多的重复计算。

阅读全文 »

发表于 | 分类于

需求:假设我们现在有一个多线程项目,每有一个用户连接进来,我们的服务器就会创建一个线程。而我们的服务器最多能够承载100个线程,再多就会崩溃。为了防止恶意用户伪装真实用户构建大量的访问来让我们的服务器崩溃,现在需要对线程数量进行限制,一共只有100个线程,并且当一个用户访问结束以后线程会自动归还,等待下一个用户访问。如果100个线程全部被占用则101个用户进入阻塞时间,直到某一个用户退出,线程得到释放,101个用户才能被通行。

阅读全文 »

发表于 | 分类于

声明:

本系列文章原创于慕课网,作者秋名山车神,任何人不得以任何形式在不经作者允许的情况下,进行任何形式的印刷以及销售,转载需注明出处及此声明。

本系列文章更新至少每周一更,将涉及Python爬虫基础,Requests,Scrapy等主流爬虫技术。同时会介绍图片验证码,语音验证码的识别以及我自己设计的一个高并发可扩展易维护的集群爬虫架构。

对文章有任何问题请在下面留言,我会不定期的回复大家。

人非圣贤,如果文章有错别字请大家自行区分或指正出来,我将不定期修改错误的地方。

本系列能否持久更新下去离不开大家的支持与鼓励,以及对原创版权的尊重。

阅读全文 »

发表于 | 分类于

并行和串行

串行

所谓串行,就好比我们走路一样,一条马路,一次只能过一辆车,这样速度就会很受限制。

并行

理解了串行,并行就更好理解了,就是好多条路。路越多,车流量就越大。

阅读全文 »

发表于 | 分类于

保存被装饰方法的元数据

什么是方法的元数据

举个栗子

defhello():
    print('Hello, World.')

print(dir(hello))

阅读全文 »

发表于 | 分类于

声明:

本系列文章原创于慕课网,作者秋名山车神,任何人不得以任何形式在不经作者允许的情况下,进行任何形式的印刷以及销售,转载需注明出处及此声明。

本系列文章更新至少每周一更,将涉及Python爬虫基础,Requests,Scrapy等主流爬虫技术。同时会介绍图片验证码,语音验证码的识别以及我自己设计的一个高并发可扩展易维护的集群爬虫架构。

对文章有任何问题请在下面留言,我会不定期的回复大家。

人非圣贤,如果文章有错别字请大家自行区分或指正出来,我将不定期修改错误的地方。

本系列能否持久更新下去离不开大家的支持与鼓励,以及对原创版权的尊重。

阅读全文 »


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

高性能JavaScript

高性能JavaScript

【美】Nicholas C. Zakas(尼古拉斯.泽卡斯) / 丁琛 / 电子工业出版社 / 2015-8-1 / 65

如果你使用 JavaScript 构建交互丰富的 Web 应用,那么 JavaScript 代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。雅虎的前端工程师 Nicholas C. Zakas 和其他五位 JavaScript 专家介绍......一起来看看 《高性能JavaScript》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具