Flask sqlite3 伺服器指令碼

2021-09-27 13:16:12 字數 2085 閱讀 7324

初始化資料庫資訊

# coding:utf-8

import sqlite3

# 沒有就建立資料庫 有的話就開啟

conn = sqlite3.connect('wulian.db')

cursor = conn.cursor()

cursor.execute('create table tempbiao (id varchar(20) primary key, tempvalue float(32),kaiguan int(16))')

cursor.execute('insert into tempbiao (id, tempvalue,kaiguan) values (\'1\', \'2.365\', \'0\')')

cursor.close()

conn.commit()

conn.close()

開啟服務

# coding:utf-8

from flask import flask

from gevent.pywsgi import wsgiserver

import sqlite3

# 接受浮點數字 感測器訪問

def mcum(revno):

# 沒有就建立資料庫 有的話就開啟

conn = sqlite3.connect('wulian.db')

cursor = conn.cursor()

sql = "update tempbiao set tempvalue='' where id=''".format(revno, '1')

cursor.execute(sql)

conn.commit()

cursor.close()

conn.close()

return '寫入的結果是 %f' % revno

def androidmodifykaiguan(no):

# 沒有就建立資料庫 有的話就開啟

conn = sqlite3.connect('wulian.db')

cursor = conn.cursor()

sql = "update tempbiao set kaiguan='' where id=''".format(no, '1')

cursor.execute(sql)

conn.commit()

cursor.close()

conn.close()

return "ok"

# 手機查詢資料庫變數 返回回去

def checkdata():

# 沒有就建立資料庫 有的話就開啟

conn = sqlite3.connect('wulian.db')

cursor = conn.cursor()

cursor.execute('select * from tempbiao where id=?', ('1',))

checkresult = cursor.fetchall()

cursor.close()

conn.close()

checkresult=str(list(checkresult[0])[1])

return checkresult

def mcugetkaigaun():

# 沒有就建立資料庫 有的話就開啟

二 伺服器優化(3)伺服器端優化措施

一 硬體 如果條件允許,則盡可能使用效能更好的硬體裝置。1 cpu cpu 的選型原則,一般先看主頻的高低,然後考慮二級快取的大小。其次,注意 windows 的電源選項。2 記憶體 原則上,記憶體越多越好。3 磁碟 磁碟是資料庫系統的最大瓶頸。建議優先考慮 spindle 再考慮 raid。後文將...

奇蹟世界伺服器架構 3

d 接受socket連線並進行完成埠繫結 void iohandler processacceptedsessionlist iocp繫結 createiocompletionport handle psession getsocket m hiocp,ulong ptr psession,0 re...

伺服器配置python3

wget1.解壓 接著輸入 mkdir python 回到頂級目錄 然後輸入 mv python 3.7.2.tar.xz home python 這樣就把python的壓縮包移動到了我們新建的python資料夾中 接著需要進入到新建的python資料夾 輸入 cd home python 進入到資...