zoukankan      html  css  js  c++  java
  • 介绍一下我自己写的一些Python模块

    1  pyengine 

    主要用了flask,是一个可以通过接口去调用自己代码的微服务,包含了一些可以使自己的方法异步运行的装饰器。

    主要原理就是使用子类和模块来做到代码隔离和运行。

    https://pypi.org/project/pyengine/

    2 flow_control 

    流量控制的模块可以控制接口并发量之类的,我测试是没啥问题。也支持多进程的使用,就是效果不太好,不知道是不是和进程间队列的底层的管道传输机制有关。

    https://pypi.org/project/flow-control/

    3 push-queue

    一个带有push方法的线程间队列,当队列满的时候,会可以推一个元素进入队列,返回队列中最老的元素。

    pip install push-queue

    4 safe_redis_lock

    一个redis分布式锁,一般只用在单机的redis里面,因为不存在多节点间的数据同步问题。

    具体就是使用set方法+nx和超时时间的方式来获取锁和lua脚本来释放锁以保证释放锁的原子性。

    具体可以看  https://pypi.org/project/safe_redis_lock/

    5 欢迎来提意见。

  • 相关阅读:
    正则表达式
    kafka Auto offset commit faild reblance
    安装包问题
    身份证头像截取
    web表单
    模板与继承与控制语句
    虚拟环境安装及Hello World
    flask入门脚本解释
    python3 邮件发送
    ASP.NET MVC文件上传简单示例
  • 原文地址:https://www.cnblogs.com/lycsdhr/p/12626309.html
Copyright © 2011-2022 走看看