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

#!/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批量同步web服务器代码核心程序

时间: 2024-10-07 18:02:38

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

Tiny Web服务器代码分析

Tiny Web服务器代码分析 <深入理解计算机系统>中开发了一个小但是功能齐全的称为Tiny的web服务器,这里是Tiny服务器的源码解析. 1.Tiny的main程序 Tiny是一个迭代服务器,通过命令行中传递来的端口值,调用Open_listenfd()函数打开一个监听套接字,然后Tiny执行无限循环:服务器阻塞在accept,等待监听描述符listenfd上的连接请求,当服务器从accept返回connfd,表明已经与客户端建立起了连接,执行事务,并关闭连接它的那一端,进行下一次循环.

WEB服务器、应用程序服务器、HTTP服务器区别

WEB服务器.应用程序服务器.HTTP服务器区别 WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: -Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web

WEB服务器、应用程序服务器、HTTP服务器区别[转]

WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服 务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主要支持的协议就是HTTP,所以通常情况下 HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事. 应用程

WEB服务器、应用程序服务器区别

WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主 要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说 的是一回事. 应用程

web服务器,应用程序服务器,http服务器的区别

WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器? 这个概念很重要. Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的浏览器配合.因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的. 应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为"作为服务器执

WEB服务器、应用程序服务器、HTTP服务器的区别

Web服务器: 基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事. 应用程序服务器(简称应用服务器): 我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”. 就像文件服务器为很多用户提供文件一样,应用程序服务

python 启动简单web服务器

有时我们在开发web静态页面时,需要一个web服务器来测试. 这时可以利用python提供的web服务器来实现. 1.在命令行下进入某个目录 2.在该目录下运行命令: python -m SimpleHTTPServer 3.在浏览器打开 http://localhost:8000/路径 这里的路径是相对上面当前目录下的路径.

Python 实现简单 Web 服务器

Python 实现简单 Web 服务器 最近有个需求,就是要创建一个简到要多简单就有多简单的web服务器,目的就是需要一个后台进程用来接收请求然后处理并返回结果,因此就想到了使用python来实现. 首先创建一个myapp.py文件,其中定义了一个方法,所有的请求都会经过此方法,可以在此方法里处理传递的url和参数,并返回结果. def myapp(environ, start_response): status = '200 OK' headers = [('Content-type', 't

java模拟web服务器代码

为了更好地理解web服务器(如tomcat)的运行原理,现用java代码模拟了一个web服务器: 1 import java.io.*; 2 import java.net.*; 3 public class MyWebServer 4 { 5 /*模拟web服务器*/ 6 public static void main(String[] args) throws Exception 7 { 8 ServerSocket ss = new ServerSocket(9999);//占用9999端