最近有個需求,用 socket 寫一個 tcpserver 接收底層 c++ 程序返回的信息,然后將信息用websocket 方式傳給前端。
websocket 接口是在 django 項目里做的,用的是 django channels。有時間再詳細記一下channels 的使用,還是挺有趣的。由于 websocket 接口是 django 項目里面的,而tcpserver 不屬于django,所以在這種情況下,只需要在 tcpserver.py 文件頭加上:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "項目.settings")
這樣可以實現。