最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Python使用Bottle來(lái)提供一個(gè)簡(jiǎn)單的web服務(wù)

 更新時(shí)間:2017年12月27日 16:42:18   作者:kongxx  
這篇文章主要介紹了淺談Python使用Bottle來(lái)提供一個(gè)簡(jiǎn)單的web服務(wù),具有一定借鑒價(jià)值,需要的朋友可以參考下

介紹

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

安裝

pip install bottle

啟動(dòng)服務(wù)

運(yùn)行下面的python腳本即可啟動(dòng)一個(gè)Web服務(wù)。

from bottle import route, run, request

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

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

測(cè)試,使用如下命令行來(lái)測(cè)試服務(wù)

curl http://localhost:8080/hello

提供Restful API

服務(wù)端

1.由于我需要根據(jù)參數(shù)來(lái)返回部分結(jié)果(比如:根據(jù)偏移量和分頁(yè)大?。?,因此可以使用Bottle的動(dòng)態(tài)路來(lái)實(shí)現(xiàn),當(dāng)然用參數(shù)實(shí)現(xiàn)也是可以的。
2.這里假定我設(shè)置的請(qǐng)求url為:/jobs//
3.這里為了測(cè)試方便并沒(méi)有返回作業(yè)信息,而是用offset和size作為json結(jié)果返回。

下面是服務(wù)器端測(cè)試代碼

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)

客戶(hù)端

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)

總結(jié)

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

相關(guān)文章

  • Python中截取字符串幾種常用的方法

    Python中截取字符串幾種常用的方法

    在Python中截取字符串的方法非常簡(jiǎn)單易懂,你只需要使用字符串的索引即可實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于Python中截取字符串幾種常用的方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • python中xml格式的轉(zhuǎn)換方法

    python中xml格式的轉(zhuǎn)換方法

    這篇文章主要為大家詳細(xì)介紹了python中xml格式的轉(zhuǎn)換方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • YOLOv5車(chē)牌識(shí)別實(shí)戰(zhàn)教程(四)模型優(yōu)化與部署

    YOLOv5車(chē)牌識(shí)別實(shí)戰(zhàn)教程(四)模型優(yōu)化與部署

    這篇文章主要介紹了YOLOv5車(chē)牌識(shí)別實(shí)戰(zhàn)教程(四)模型優(yōu)化與部署,在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車(chē)牌識(shí)別,幫助你快速掌握YOLOv5車(chē)牌識(shí)別技能,需要的朋友可以參考下
    2023-04-04
  • Django中使用 Closure Table 儲(chǔ)存無(wú)限分級(jí)數(shù)據(jù)

    Django中使用 Closure Table 儲(chǔ)存無(wú)限分級(jí)數(shù)據(jù)

    對(duì)于數(shù)據(jù)量大的情況(比如用戶(hù)之間有邀請(qǐng)鏈,有點(diǎn)三級(jí)分銷(xiāo)的意思),就要用到 closure table 的結(jié)構(gòu)來(lái)進(jìn)行存儲(chǔ)。這篇文章主要介紹了Django中使用 Closure Table 儲(chǔ)存無(wú)限分級(jí)數(shù)據(jù),需要的朋友可以參考下
    2019-06-06
  • Python如何提取公共模塊并避免代碼重復(fù)

    Python如何提取公共模塊并避免代碼重復(fù)

    模塊化編程是提高代碼重用性和可維護(hù)性的關(guān)鍵,這篇文章小編就來(lái)為大家詳細(xì)介紹一下Python如何提取公共模塊并避免代碼重復(fù),希望對(duì)大家有所幫助
    2025-02-02
  • Python執(zhí)行程序獲取所在目錄的解決方案

    Python執(zhí)行程序獲取所在目錄的解決方案

    工作需要,寫(xiě)一個(gè)小腳本,其中有個(gè)需求是獲取實(shí)際的執(zhí)行程序所在路徑(python代碼由pyinstaller打包成執(zhí)行程序),這篇文章主要介紹了Python執(zhí)行程序獲取所在目錄的解決方案,需要的朋友可以參考下
    2024-05-05
  • pandas?數(shù)據(jù)透視和逆透視的實(shí)現(xiàn)

    pandas?數(shù)據(jù)透視和逆透視的實(shí)現(xiàn)

    本文介紹了pandas?數(shù)據(jù)透視和逆透視的實(shí)現(xiàn),包含pivot()方法透視及pivot_table()方法逆透視,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 使用Python讀寫(xiě)多個(gè)sheet文件

    使用Python讀寫(xiě)多個(gè)sheet文件

    這篇文章主要介紹了使用Python讀寫(xiě)多個(gè)sheet文件,本文即介紹多個(gè)sheet文件的讀入及處理數(shù)據(jù)后寫(xiě)出到新excel文件的操作過(guò)程,可以提高大家工作效率,需要的小伙伴可以參考一下
    2022-05-05
  • django數(shù)據(jù)庫(kù)遷移migration實(shí)現(xiàn)

    django數(shù)據(jù)庫(kù)遷移migration實(shí)現(xiàn)

    這篇文章主要介紹了django數(shù)據(jù)庫(kù)遷移migration實(shí)現(xiàn),遷移任務(wù)是根據(jù)對(duì)models.py文件的改動(dòng)情況,添加或者刪除表和列,下面詳細(xì)的相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-02-02
  • Python切片列表字符串如何實(shí)現(xiàn)切換

    Python切片列表字符串如何實(shí)現(xiàn)切換

    這篇文章主要介紹了Python切片列表字符串如何實(shí)現(xiàn)切換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論

根河市| 阿瓦提县| 寿光市| 繁峙县| 漳平市| 安岳县| 临夏市| 乌兰察布市| 怀安县| 出国| 古田县| 宁陵县| 宜阳县| 靖安县| 仁化县| 金溪县| 双鸭山市| 东海县| 安溪县| 万全县| 拉萨市| 开阳县| 兴国县| 固镇县| 古田县| 广河县| 徐闻县| 进贤县| 泽普县| 松溪县| 永德县| 广水市| 西吉县| 永顺县| 新乐市| 淮滨县| 榆中县| 汉川市| 镇巴县| 津市市| 波密县|