相关疑难解决方法(0)

在Python中ping服务器

在Python中,有没有办法通过ICMP ping服务器,如果服务器响应则返回TRUE,如果没有响应则返回FALSE?

python ping icmp python-3.x

150
推荐指数
16
解决办法
41万
查看次数

用Python ping一个站点?

基本代码是:

__PRE__

我怎么能ping一个网站或地址?

python network-programming ping

72
推荐指数
8
解决办法
21万
查看次数

python urllib2计时

我想收集与Web请求的每个阶段需要多长时间相关的统计信息.httplib提供:

def run(self):
    conn = httplib.HTTPConnection('www.example.com')
    start = time.time()
    conn.request('GET', '/')
    request_time = time.time()
    resp = conn.getresponse()
    response_time = time.time()
    conn.close()
    transfer_time = time.time()

    self.custom_timers['request sent'] = request_time - start
    self.custom_timers['response received'] = response_time - start
    self.custom_timers['content transferred'] = transfer_time - start

    assert (resp.status == 200), 'Bad Response: HTTP %s' % resp.status
Run Code Online (Sandbox Code Playgroud)

这些统计数据是否来自更高级别的界面urllib2?是否有提供此类统计数据的高级图书馆?

python timer urllib2 httplib

7
推荐指数
1
解决办法
1574
查看次数

获取HTTP请求的TTFB(第一个字节的时间)

这是一个加载url并捕获响应时间的python脚本:

import urllib2
import time

opener = urllib2.build_opener()
request = urllib2.Request('http://example.com')

start = time.time()
resp = opener.open(request)
resp.read()
ttlb = time.time() - start
Run Code Online (Sandbox Code Playgroud)

由于我的计时器包裹在整个请求/响应(包括read()),这将给我TTLB(时间到最后一个字节).

我还想获得TTFB(第一个字节的时间),但我不知道从哪里开始/停止我的计时.urllib2是否足以让我添加TTFB计时器?如果是这样,他们会去哪里?

python http urllib2

6
推荐指数
2
解决办法
5586
查看次数

标签 统计

python ×4

ping ×2

urllib2 ×2

http ×1

httplib ×1

icmp ×1

network-programming ×1

python-3.x ×1

timer ×1