06 2018 档案
摘要:RabbitMQ需要 erlang 和pika 1.RabbitMQ和erlang版本必须匹配,否则就报没有进程错误 2.RabbitMQ的erlang.cookie和windows下的erlang.cookie必须一致 在windows安装RabbitMQ需要配置环境变量,一个是erlang环境变
阅读全文
摘要:服务器端:gevent_server.py 客户端:socket_client.py
阅读全文
摘要:import gevent def foo(): print("Running in foo") gevent.sleep(2) print("Explicit context switch to foo again") def bar(): print("Explicit context to bar") gevent.sleep(1 ) ...
阅读全文
摘要:高并发,单线程的实现上万并发不是问题
阅读全文
摘要:from multiprocessing import Pool import os,time def Foo(i): time.sleep(2) print("in process",os.getpid()) return i +100 def Bar(arg): print('-->exec done',arg,os.getpid()) if __na...
阅读全文
摘要:#!/bin/bash # This script run at 00:00 # The Nginx logs path logs_path="/data0/logs/nginx"#nginx存放日志路径 cd $logs_path#进入到nginx日志下面 mkdir -p ${logs_path}/$(date -d "yesterday" +"%Y%m")#创建日志日期目录 for l...
阅读全文
摘要:pipe.py#多进程数据传递接收和发送(类似socket) manger.py#多进程之间数据共享和传递(同时修改一份数据)
阅读全文
摘要:一、程序介绍 需求: 程序结构: 二、流程图 三、代码 目录结构: from_windows.py(待上传的文件) main.py(批量主机管理接口) core.py(核心代码,被接口调用) settings.py(配置文件) View Code 测试: 硬件限制,我只用连接一台虚拟机测试~ 上传前
阅读全文
摘要:队列最主要的两个作用: 1.解耦(松耦合) 2.提高效率
阅读全文
摘要:import time import threading event =threading.Event() def lighter(): count=0 event.set()#先设置成绿灯 while True: if count >5 and count10: event.set()#变绿灯 count=...
阅读全文
摘要:import threading,time def run(n): print("task is ",n) time.sleep(2) print("task done", n) start_time =time.time() t_objs = []#存线程实例 for i in range(50): t = threading.Thread(target=r...
阅读全文
摘要:import paramiko private_key = paramiko.RSAKey.from_private_key_file('id_rsa.txt') #创建ssh对象 ssh =paramiko.SSHClient() #允许连接不在know_host文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy) #...
阅读全文
摘要:服务器sshd配置 #vim /etc/ssh/sshd_conf PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys #/etc/init.d/sshd restart windows生成密钥 Xshell 打开Xshell->工具->新建用户密钥生成向导(W) RSA加密方式,2048位密钥长度...
阅读全文
摘要:import paramiko transport = paramiko.Transport(('192.168.71.136', 22)) transport.connect(username='root', password='521521') sftp = paramiko.SFTPClient.from_transport(transport) # 将location.py 上传至服务器...
阅读全文
摘要:import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(hostname='192.168.50.134', port=22, userna...
阅读全文
摘要:1. CentOS 7下安装Python3.5 CentOS7默认安装了python2.7.5,要用 Python3需要自己手动安装。注意不要删除python2。 1.1 下载python3源码包 wget https://www.python.org/ftp/python/3.5.2/Python
阅读全文
摘要:上面是客户端FTP_server.py 上面是客户端FTP_client.py
阅读全文
摘要:上面是服务端socket_server.py 上面是客户端socket_client.py
阅读全文