初始化資料庫資訊
# 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 進入到資...