python批量同步web服务器代码核心程序_python

#!/usr/bin/env python
#coding:utf8
import os,sys import md5,tab from mysql_co.my_db import set_mysql from ssh_co.ssh_connect import sshd from ssh_co.cfg.config import ssh_message,item_path from file import findfile def my_mysql():
  db_file={}
  my_connect=set_mysql()
  f_file=findfile.main(item_path)
  list_file=findfile.file_list(f_file)
  see_file=my_connect.display_db()
  for knumber,kname,ksgin,ksize,katime,kmtime in see_file:
    db_file[kname]=[ksgin,ksize,katime,kmtime]
  for fname,fsize,fatime,fmtime in list_file:
      if fname in db_file.keys():
        if ("%f")%fmtime == ("%f")%db_file[fname][3]:
          print "%s The same mtime pass"%fname
          my_connect.set_file_attribute(10,fname,fmtime)
          pass
        else:
          print "%s different for mtime"%fname
          my_connect.set_file_attribute(11,fname,fmtime)
      else:
        my_connect.add_db(fname,fsize,fatime,fmtime)
        my_connect.set_file_attribute(11,fname,fmtime)
        print "%s,is new file"%fname
  new_file=my_connect.new_db()
  my_connect.disconn_db()
  return new_file def my_ssh(new_file):
  pid_host = 1
  for host_attribute in ssh_message:
    ssh_conn=sshd(host_attribute,pid_host)
    for file_name in new_file:
      if file_name:
        a=ssh_conn.put_ssh_file(file_name[1])
        print a
        print "ssh_connect memoryID: %s" %pid_host
      else:
        pid_host = id(host_attribute)
        ssh_conn.disconn_ssh() def main():
  new_file=my_mysql()
  my_ssh(new_file)
 if __name__ == "__main__":
  main()

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
批量同步
python 多服务器同步、python web服务器、python web服务器搭建、python 简单web服务器、python3搭建web服务器,以便于您获取更多的相关知识。

时间: 2024-10-26 12:57:04

python批量同步web服务器代码核心程序_python的相关文章

Python网络框架——Web服务器

引言:Web服务器是连接用户浏览器与Python服务器端程序的中间节点,在网站建立的过程中起着重要的作用.目前最主流的Web服务器包括Nginx.Apache.lighthttpd.IIS等.Python服务器端程序在Linux平台下使用最广泛的是Nginx. 本文将带您学习Python程序与Web服务器连接的WSGI接口.Nginx的安装和配置方法,以及搭建SSL网站的技术.本文选自<Python高效开发实战--Django.Tornado.Flask.Twisted>一书. 实战演练1:W

Web服务器和应用程序服务器的区别

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods).确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic).   Web服务器(Web Server) Web服务器可以解析(handles)HTTP协议.当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响

01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序

 1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器.   Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 二 开发 三 性能调优   WLS(Weblogic Server)   Weblogic 12c新特性是加入了云支持   2 集群的好处:失败迁移和负载均衡. 3 分布式系统 分布式系统将工作划分到几个独立的模块中. 单个模块出现故障对整个系统的影响较小,这使得分布式系统具有更高的: ----

python下的web服务器模块

python下的web服务模块有三种: BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类 CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类. 下面是CGIHTTPServer类示例: 1 root@u254:~/cp# tree 2 . 3

Erlang实现的一个Web服务器代码实例_Erlang

转贴一个简单的Web服务器: httpd.erl %% httpd.erl - MicroHttpd -module(httpd). -author("ninhenry@gmail.com"). -export([start/0,start/1,start/2,process/2]). -import(regexp,[split/2]). -define(defPort,8888). -define(docRoot,"public"). start() ->

python批量制作雷达图的实现方法_python

前言 因为工作需要有时候要画雷达图,但是数据好多组怎么办?不能一个一个点excel去画吧,那么可以利用python进行批量制作,得到样式如下: 首先制作一个演示的excel,评分为excel随机数生成: 1 =INT((RAND()+4)*10)/10 加入标签等得到的excel样式如下(部分,共计32行): 那么接下来就是打开python写码了,本文是基于pycharm进行编写   wb = load_workbook(filename=r'C:\Users\Administrator\Des

python批量导出导入MySQL用户的方法_python

数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移:1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器.2,要是不同版本的数据(5.1 -> 5.5),很可能mysql数据库下面的一些表结构,甚至表数据的默认值都不一样,按照1的方法进行迁移,虽然最后也是可以正常访问,但是还是有些不太放心,很可能会影响到了B服务器上的MySQL,这样就需要用命令行来生成帐号了,这样是最安全和放心的.下面用python脚本来

python批量生成本地ip地址的方法_python

本文实例讲述了python批量生成本地ip地址的方法.分享给大家供大家参考.具体分析如下: 这段代码用于在本地计算机上生成本地ip地址绑定到网卡,生成的是一个bat的批处理文件,运行此批处理文件,可以通过ipconfig查看 #!/usr/bin/python2.7 # -*- coding: utf-8 -*- # Filename: AddIPAliases.py import re,sys,socket,struct # 1. 判断IP地址是否合法: 2. 判断用户输入的IP是否在Clas

Web服务器框架 Tornado简介_python

Tornado 跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务. 高性能web服务器框架Tornado简单实现restful接口及开发实例 http://www.jb51.net/article/52209.htm 要使用它,必须按照以下套件: 1)Python(建议使用Python 2.5 / Python 2.6) 2)Simplejson(建议使用simplejson 2.0.9) 3)cUR