欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Python使用Bottle來提供一個簡單的web服務

 更新時間:2017年12月27日 16:42:18   作者:kongxx  
這篇文章主要介紹了淺談Python使用Bottle來提供一個簡單的web服務,具有一定借鑒價值,需要的朋友可以參考下

介紹

今天有個不正經(jīng)的需求,就是要快速做一個restful api的性能測試,要求測試在海量作業(yè)數(shù)據(jù)的情況下客戶端分頁獲取所有作業(yè)的性能。因為只是一個小的的測試工作,所以就想到了Bottle框架作為Web服務器,這里就簡單說說怎樣使用Bottle框架。

安裝

pip install bottle

啟動服務

運行下面的python腳本即可啟動一個Web服務。

from bottle import route, run, request

@route('/hello')
def hello():
  return "Hello World!"

run(host='0.0.0.0', port=8080, debug=True)

測試,使用如下命令行來測試服務

curl http://localhost:8080/hello

提供Restful API

服務端

1.由于我需要根據(jù)參數(shù)來返回部分結果(比如:根據(jù)偏移量和分頁大?。虼丝梢允褂肂ottle的動態(tài)路來實現(xiàn),當然用參數(shù)實現(xiàn)也是可以的。
2.這里假定我設置的請求url為:/jobs//
3.這里為了測試方便并沒有返回作業(yè)信息,而是用offset和size作為json結果返回。

下面是服務器端測試代碼

import json
from bottle import route, run, request

@route('/jobs/<offset:int>/<size:int>')
def get_jobs(offset, size):
  d = {"offset": offset, "size": size}
  return json.dumps(d)

run(host='0.0.0.0', port=8080, debug=True)

客戶端

import httplib, json

c = httplib.HTTPConnection('localhost', 8080)
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
c.request('GET', '/jobs/123/321', '{}', headers)
s = c.getresponse().read().strip()
print json.loads(s)

總結

以上就是本文關于淺談Python使用Bottle來提供一個簡單的web服務的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • python列表推導式 經(jīng)典代碼

    python列表推導式 經(jīng)典代碼

    這篇文章主要介紹了python列表推導式,文章內(nèi)容附有經(jīng)典的詳細代碼,感興趣的小伙按可以參考下面文章具體內(nèi)容
    2021-10-10
  • Python?Behave框架學習

    Python?Behave框架學習

    behave是python語言的行為驅動開發(fā),全稱:Behavior-driven?development,簡稱BDD,它是一種敏捷軟件開發(fā)技術,它鼓勵軟件項目中的開發(fā)人員、QA和非技術或業(yè)務參與者之間進行協(xié)作,本文給大家介紹Python?Behave框架,感興趣的朋友一起看看吧
    2022-07-07
  • Python安裝使用命令行交互模塊pexpect的基礎教程

    Python安裝使用命令行交互模塊pexpect的基礎教程

    Pexpect是一個純Python模塊,可以用來和ssh、ftp、passwd、telnet等命令行命令進行交互使用,在Linux系統(tǒng)下尤其好用,下面我們就來具體來看一下Python安裝使用命令行交互模塊pexpect的基礎教程:
    2016-05-05
  • python讀取csv文件指定行的2種方法詳解

    python讀取csv文件指定行的2種方法詳解

    這篇文章主要介紹了python讀取csv文件指定行的方法詳解,需要的朋友可以參考下
    2020-02-02
  • 一文教你如何使用Python繪制瀑布圖

    一文教你如何使用Python繪制瀑布圖

    什么是瀑布圖?瀑布圖用表達兩個數(shù)值之間的變化過程,過程值為正的時候,向上加,過程值為負的時候向下減。本文就帶大家學習一下如何用Python繪制瀑布圖吧
    2023-04-04
  • Python 字符串、列表、元組的截取與切片操作示例

    Python 字符串、列表、元組的截取與切片操作示例

    這篇文章主要介紹了Python 字符串、列表、元組的截取與切片操作,結合實例形式分析了Python針對字符串、列表、元組的截取與切片相關操作技巧,需要的朋友可以參考下
    2019-09-09
  • python方差檢驗的含義及用法

    python方差檢驗的含義及用法

    在本篇內(nèi)容里小編給大家整理的是一篇關于python方差檢驗的含義及用法,有需要的朋友們可以跟著學習參考下。
    2021-07-07
  • Python 處理數(shù)據(jù)的實例詳解

    Python 處理數(shù)據(jù)的實例詳解

    這篇文章主要介紹了Python 處理數(shù)據(jù)的實例詳解的相關資料,這里主要介紹Python 常用的基礎知識并附實例,需要的朋友可以參考下
    2017-08-08
  • Python徹底刪除文件夾及其子文件方式

    Python徹底刪除文件夾及其子文件方式

    今天小編就為大家分享一篇Python徹底刪除文件夾及其子文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python smtplib實現(xiàn)發(fā)送郵件功能

    Python smtplib實現(xiàn)發(fā)送郵件功能

    這篇文章主要為大家詳細介紹了Python smtplib實現(xiàn)發(fā)送郵件功能,包含文本、附件、圖片等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評論