iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
AI & Data

已 django + channels 來取得即時股價資料的推播 系列

需要 django 基本架構了解為基礎,搭配 channels 套件及 daphne 非同步系統來達成即時聊天室的推播,即時資料來源為富果api取得即時資料,透過以上方式了解廣播系統的架構,也可以透過對談方式拿到盤後資料,幫助更多人了解 channels 的基礎使用。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 01] 前言-大綱

大家好~我是潛水多年的小工程師,因緣際會看到最近有鐵人賽的消息,回想到多次在這裡收益良多,於是便計畫讓自己貢獻一份心力,不求出版,只求能幫助到廣大的 IT 人...

2023-09-09 ‧ 由 條天千 分享
DAY 2

[Day 02] Django 環境建立,專案建立

透過此連續劇文章,可以學到聊天室的實作方式,聊天室的建立方式不限於 Django Framework, 話不多說,立馬開始!! Django Django 是...

2023-09-10 ‧ 由 條天千 分享
DAY 3

[Day 03] Django channels 介紹

為何聊天室需要使用 channels ? Channels 封裝了 Django 原生的異步視圖支援,使 Django 項目不僅能處理 HTTP,還能處理需要長...

2023-09-11 ‧ 由 條天千 分享
DAY 4

[Day 04] Django channels 安裝

安裝 使用 python 語法安裝 python -m pip install -U 'channels[daphne]' 在 django_chan...

2023-09-12 ‧ 由 條天千 分享
DAY 5

[Day 05] Websocket 介紹

Websocket 是什麼? WebSocket是一種網路傳輸協定,可在單個TCP連接上進行全雙工通訊,位於OSI模型的應用層。 初次接觸 WebSocket...

2023-09-13 ‧ 由 條天千 分享
DAY 6

[Day 06] Redis 介紹 & docker 安裝

Redis 是什麼? The open source, in-memory data store used by millions of developer...

2023-09-14 ‧ 由 條天千 分享
DAY 7

[Day 07] ASGI or WSGI 介紹

What WSGI? WSGI 是 Web Server Gateway Interface 的縮寫,是一種協議,或是叫做規範。WSGI 定義了 web se...

2023-09-15 ‧ 由 條天千 分享
DAY 8

[Day 08] Django channels 範例(上)

首先! 建立 chat app 專案 + 安裝套件 cd C:\builds\django_channels_realtime\django_channel...

2023-09-16 ‧ 由 條天千 分享
DAY 9

[Day 09] Django channels 範例(中)

完成上半部分部分後,可以看到聊天室的框架 接下來要完成 聊天室 聊天室後端傳遞訊息 consumer ? 建立HTML for room.html cha...

2023-09-17 ‧ 由 條天千 分享
DAY 10

[Day 10] Django channels 範例(下)

非同步範例 優點 提高效能 降低多人使用的花費時間成本 上一篇所用的教學為同步的聊天室範例這邊主要會修改為非同步聊天室的範例 # chat/consumer...

2023-09-18 ‧ 由 條天千 分享