今天我們來聊一下「Channel」,中文可以翻譯為「通道」。在實作上通常與Goroutine一起,作為彼此之間的通信機制,可以收(Receive)發(Send)...
完成上半部分部分後,可以看到聊天室的框架 接下來要完成 聊天室 聊天室後端傳遞訊息 consumer ? 建立HTML for room.html cha...
Redis 是什麼? The open source, in-memory data store used by millions of developer...
為何聊天室需要使用 channels ? Channels 封裝了 Django 原生的異步視圖支援,使 Django 項目不僅能處理 HTTP,還能處理需要長...
首先! 建立 chat app 專案 + 安裝套件 cd C:\builds\django_channels_realtime\django_channel...
安裝 使用 python 語法安裝 python -m pip install -U 'channels[daphne]' 在 django_chan...
非同步範例 優點 提高效能 降低多人使用的花費時間成本 上一篇所用的教學為同步的聊天室範例這邊主要會修改為非同步聊天室的範例 # chat/consumer...
建立模型 # chat/models.py from django.db import models # Create your models here....
設計分析 想法 進入聊天室輸入查詢商品 透過 Channels 傳到伺服器查詢 回覆商品資訊 聊天室看到商品詳細資訊 調查 要使用哪種方式? Res...
建立發送即時訊息程式 透過 Websocket 訂閱股票最新成交資訊 #chat/fugle.py from fugle_marketdata impor...
設計分析 想法 參考 Day 16 調查 要使用哪種方式? Restful API 要使用哪個資料來源 取得股票即時報價(依代碼查詢)...
開啟 Redis docker run --rm -p 6379:6379 redis:7 建立聊天室 #chat/fugle.py import time...
必要條件 聊天室範例要能做到[Day 08] - [Day 10] 1.登入聊天室後,需要告訴遊客規格 # chat/consumers.py ... def...
設計分析 想法 聊天室名稱 = ranking, (不使用商品代碼) 每1分鐘取得即時排行 調查 REST API取得股票漲跌幅排行(依市場別)參考...
取資料 目的: 進入聊天室後能夠主動發送商品交易資料(當天特殊交易,ex: 處置交易 or 暫停交易) # chat/consumers.py import j...
建立表格 python3 manage.py makemigrations 預期看到 python3 manage.py migrate 預期看到 也會發...
修改 Comsumer.py # chat/consumers.py import json from datetime import datetime fro...
必要條件 聊天室範例要能做到[Day 16] - [Day 19] 盤中 0900-1330 交易日時間 目的:- 看到商品的即時成交資訊(拿 2330, 23...
如何儲存資料? 利用 django 所使用的 models 來達成 Model 是? 定義與 Database 的關聯 schema 定義 model.py 首...
設計分析 想法 查詢隨機一檔股票,當天收盤價跟收盤量是多少,透過 Database 的方式查詢,回覆到聊天室上 調查 資料庫模型 Model 建立 R...
延伸主題 透過前述主題已了解如何取得即時資訊, 有了即時資訊可以發想的地方很多,也許 上班到一半透過手機發送策略訊號到 LINE 聊天室上 這時候就需要會...
必要條件 聊天室範例要能做到[Day 16] - [Day 17] 目的:- 查詢商品的最後成交價- 查詢商品的最後漲幅 1.登入聊天室後,需要告訴遊客查詢規格...
在上一篇中,我們完成了專案的核心部分:建立個人智慧文庫 而今天則是要來優化使用者體驗,也就是透過channels來讓整個核心功能更像我們一般常見的Claude或...
在之前我們已經把核心的功能補齊了,但是為了專案的完整度以及提升使用者體驗 我們會利用非同步的方式來進一步提升專案的完整性 以下是專案的系列文章,推薦第一次閱讀這...