• python 统计时间,写日志


    python 统计时间使用time模块,写日志使用logging模块,这两个都是标准模板。

    测试socket使用socket模块

    # 统计时间

    ----------------------

    import time

    start = time.time()

    end = time.time()

    stamp = end - start

    print "耗时", stamp

    # 日志

    -----------------------

    import logging
    import datetime

    curDate = datetime.date.today() - datetime.timedelta(days=0)
    logName = 'd:\py_error_%s.log' %curDate

    logging.basicConfig(level=logging.INFO,
    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
    #datefmt='%a, %d %b %Y %H:%M:%S',
    filename=logName,
    filemode='a')

    logging.warn("warn------")
    logging.debug("debug")
    logging.info("info")
    logging.error("error")

    # socket测试

    -----------------------------------

    import socket
    import sys
    import time

    def socket_test():
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    host = "baidu.com"
    port = 80

    ip = socket.gethostbyname(host)

    s.connect((ip,port))
    message = "GET / HTTP/1.1 Host:" + host + " "

    try:
    s.sendall(message)
    except socket.error:
    print "Send failed"
    sys.exit()

    print "message send success"

    reply = s.recv(4096)
    s.close()
    print reply

    if __name__ == '__main__':

    # 测试次数
    count = 10
    start = time.time()
    for i in range(0,count):
    #print i
    socket_test()
    end = time.time()
    stamp = end - start
    print "----------------------"
    print "总耗时",stamp,"单次耗时",stamp/count

  • 相关阅读:
    Linux命令笔记
    拆功放板笔记
    从输入 URL 到页面加载完的过程中都发生了什么---优化
    python学习笔记(三)
    python学习笔记(二)
    python学习笔记(一)
    公交wifi运营平台分析
    testNG小试牛刀
    maven小项目注册服务(三)--web模块
    用maven进行测试
  • 原文地址:https://www.cnblogs.com/jiftle/p/6577074.html
Copyright © 2020-2023  润新知