当前位置: 首页>>代码示例>>Python>>正文


Python request.start_time方法代码示例

本文整理汇总了Python中flask.request.start_time方法的典型用法代码示例。如果您正苦于以下问题:Python request.start_time方法的具体用法?Python request.start_time怎么用?Python request.start_time使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在flask.request的用法示例。


在下文中一共展示了request.start_time方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: stop_timer

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def stop_timer(response):
    # convert this into milliseconds for statsd
    resp_time = (time.time() - request.start_time)*1000
    key = REQUEST_LATENCY_METRIC_KEY_PATTERN.format(
        request.endpoint,
        request.method,
        response.status_code,
    )
    statsd.timing(key, resp_time)

    key = REQUEST_COUNT_METRIC_KEY_PATTERN.format(
        request.endpoint,
        request.method,
        response.status_code,
    )
    statsd.incr(key)
    return response 
开发者ID:amitsaha,项目名称:python-monitoring-talk,代码行数:19,代码来源:middleware.py

示例2: before_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def before_request(self):  # pylint: disable=R0201
        request.start_time = time.time() 
开发者ID:python-microservices,项目名称:pyms,代码行数:4,代码来源:metrics.py

示例3: after_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def after_request(self, response):
        request_latency = time.time() - request.start_time
        FLASK_REQUEST_LATENCY.labels(self.app_name, request.method, request.path, response.status_code).observe(request_latency)
        FLASK_REQUEST_COUNT.labels(self.app_name, request.method, request.path, response.status_code).inc()

        return response 
开发者ID:python-microservices,项目名称:pyms,代码行数:8,代码来源:metrics.py

示例4: start_timer

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def start_timer():
    request.start_time = time.time() 
开发者ID:amitsaha,项目名称:python-monitoring-talk,代码行数:4,代码来源:middleware.py

示例5: stop_timer

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def stop_timer(response):
    resp_time = time.time() - request.start_time
    statsd.histogram(REQUEST_LATENCY_METRIC_NAME,
            resp_time,
            tags=[
                'service:webapp',
                'endpoint: %s' % request.path,
                ]
    )
    return response 
开发者ID:amitsaha,项目名称:python-monitoring-talk,代码行数:12,代码来源:middleware.py

示例6: stop_timer

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def stop_timer(response):
    # convert this into milliseconds for statsd
    resp_time = (time.time() - request.start_time)*1000
    node_id = node_ids[random.choice(range(len(node_ids)))]
    with open('metrics.csv', 'a', newline='') as f:
        csvwriter = csv.writer(f)
        csvwriter.writerow([
            str(int(time.time())), 'webapp1', node_id,
            request.endpoint, request.method, str(response.status_code),
            str(resp_time)
        ])

    return response 
开发者ID:amitsaha,项目名称:python-monitoring-talk,代码行数:15,代码来源:middleware.py

示例7: stop_timer

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def stop_timer(response):
    # convert this into milliseconds for statsd
    resp_time = (time.time() - request.start_time)*1000
    with open('metrics.csv', 'a', newline='') as f:
        csvwriter = csv.writer(f)
        csvwriter.writerow([str(int(time.time())), str(resp_time)])

    return response 
开发者ID:amitsaha,项目名称:python-monitoring-talk,代码行数:10,代码来源:middleware.py

示例8: before_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def before_request():
    request.start_time = time() 
开发者ID:c3bottles,项目名称:c3bottles,代码行数:4,代码来源:metrics.py

示例9: after_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def after_request(response):
    latency = time() - request.start_time
    request_latency.labels(request.method, request.endpoint).observe(latency)
    request_count.labels(request.method, request.endpoint, response.status_code).inc()
    return response 
开发者ID:c3bottles,项目名称:c3bottles,代码行数:7,代码来源:metrics.py

示例10: before_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def before_request():
    request.start_time = time.time() 
开发者ID:sbarratt,项目名称:flask-prometheus,代码行数:4,代码来源:__init__.py

示例11: after_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def after_request(response):
    request_latency = time.time() - request.start_time
    FLASK_REQUEST_LATENCY.labels(request.method, request.path).observe(request_latency)
    FLASK_REQUEST_COUNT.labels(request.method, request.path, response.status_code).inc()

    return response 
开发者ID:sbarratt,项目名称:flask-prometheus,代码行数:8,代码来源:__init__.py

示例12: before_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def before_request():
	request.start_time = time.time() 
开发者ID:sbarratt,项目名称:flask-prometheus,代码行数:4,代码来源:__init__.py

示例13: after_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def after_request(response):
	request_latency = time.time() - request.start_time
	FLASK_REQUEST_LATENCY.labels(request.method, request.path).observe(request_latency)
	FLASK_REQUEST_COUNT.labels(request.method, request.path, response.status_code).inc()

	return response 
开发者ID:sbarratt,项目名称:flask-prometheus,代码行数:8,代码来源:__init__.py

示例14: after_request

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def after_request(response):
    request_latency = time.time() - request.start_time
    FLASK_REQUEST_LATENCY.labels(request.method, request.path).observe(request_latency)
    FLASK_REQUEST_COUNT.labels(request.method, request.path, response.status_code).inc()
    return response 
开发者ID:kubernetes-for-developers,项目名称:kfd-flask,代码行数:7,代码来源:exampleapp.py

示例15: record_request_data

# 需要导入模块: from flask import request [as 别名]
# 或者: from flask.request import start_time [as 别名]
def record_request_data(response):
    resp_time = time.time() - request.start_time

    REQUEST_LATENCY.labels(request.method, request.path).observe(resp_time)
    REQUEST_COUNT.labels(request.method, request.path, response.status_code).inc()

    return response 
开发者ID:Mirantis,项目名称:kqueen,代码行数:9,代码来源:middleware.py


注:本文中的flask.request.start_time方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。