celery redis mysql_GitHub - FJUT/gxgk-wechat-server: 校园微信公众号后端,使用 Python、Flask、Redis、MySQL、Celery...
This code is no longer being maintained.
項(xiàng)目已經(jīng)不再維護(hù),開源的目的更多是給新手一個(gè)參考 Demo
gxgk-wechat-server
校園微信公眾號(hào)后端,為在校學(xué)生提供一系列信息查詢與便民服務(wù)。
預(yù)覽:
主要功能:
期末成績查詢
手動(dòng)查詢
微信分享成績單
快遞查詢
單號(hào)查詢
掃碼查詢
包裹動(dòng)態(tài),自動(dòng)提醒
校內(nèi)圖書館
圖書搜索
借書記錄
一鍵續(xù)借
還書提醒
簽到排行榜
機(jī)器人陪聊
其他:
天氣查詢
常用電話
公交路線
校歷查詢
學(xué)校新聞
四六級(jí)查詢
明信片查詢
隨機(jī)音樂
氣象雷達(dá)
網(wǎng)頁游戲
莞香廣科論壇
客服留言
合作信息
補(bǔ)充說明:
依賴外部 API 的操作使用客服接口異步回復(fù),需要通過微信認(rèn)證
正方教務(wù)系統(tǒng)與圖書館查詢均使用模擬登陸
字典、正則匹配關(guān)鍵詞,避免過多的條件語句嵌套
場(chǎng)景狀態(tài),支持上下文回復(fù)
全局保存、刷新微信 access_token
關(guān)鍵詞兼容繁體、全角空格
長文本的回復(fù)使用圖文信息進(jìn)行排版
前端 UI 使用 WeUI 統(tǒng)一風(fēng)格
快速開始
安裝 MySQL、Redis
略
安裝依賴
pip install -r requirements.txt
創(chuàng)建配置文件
cp instance/config.example instance/config.py
vi instance/config.py
初始化數(shù)據(jù)庫
# into Python shell
>>> from main.models import db
>>> db.create_all()
運(yùn)行
python run.py
運(yùn)行隊(duì)列任務(wù)
celery -A main.celery worker --beat -l info
測(cè)試
這個(gè)開發(fā)者很懶,暫時(shí)沒寫下什么測(cè)試……
部署
# using gunicorn
pip install gunicorn
# run
gunicorn -w 3 run:app -p wechat.pid -b 127.0.0.1:8000 -D --log-level warning --error-logfile gunicorn-error.log
# reload
kill -HUP `cat wechat.pid`
License
總結(jié)
以上是生活随笔為你收集整理的celery redis mysql_GitHub - FJUT/gxgk-wechat-server: 校园微信公众号后端,使用 Python、Flask、Redis、MySQL、Celery...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决移动Windows Kits后运行出
- 下一篇: 积极适应大数据时代要求 提升科技化和智能