标签 python 下的文章

openresty 学习笔记番外篇:python的一些扩展库

要写一个可以使用的python程序还需要比如日志输出,读取配置文件,作为守护进程运行等

读取配置文件

使用自带的ConfigParser模块

import os
import ConfigParser

获取配置文件路径并进行读取

path = os.path.realpath(__file__)
path = os.path.dirname(path)
configPath = path + '/config.cfg'

config = ConfigParser.ConfigParser()
config.read(configPath)

使用方法

agentConfig = {}
agentConfig['MYSQLport'] = config.get('MySQL', 'port')

- 阅读剩余部分 -

openresty 学习笔记番外篇:python访问RabbitMQ消息队列

python使用pika扩展库操作RabbitMQ的流程梳理。

  1. 客户端连接到消息队列服务器,打开一个channel。
  2. 客户端声明一个exchange,并设置相关属性。(可以省略,不过必须保证所指定的交换器存在)
  3. 客户端声明一个queue,并设置相关属性。(可以省略,不过必须保证所指定的队列存在)
  4. 客户端使用routing key,在exchange和queue之间建立好绑定关系。(可以省略,不过必须保证其绑定关系)

作为生产者
客户端投递消息到exchange。

作为消费者
客户端通过队列接收消息,处理后进行应答。

- 阅读剩余部分 -