96SEO 2026-02-19 19:44 18
是一种在单个TCP连接上进行全双工通信的协议允许客户端和服务器之间相互发送数据而不需要像传统的HTTP请求-响应模型那样频繁建立和断开连接。

Communication)是一种通信模式允许通信双方同时发送和接收数据。
换句话说数据可以同时从两端双向传输而不会相互阻塞或干扰。
FastAPI提供了对WebSocket的原生支持允许你轻松构建高效的实时应用如聊天室、实时数据更新等。
作用将一个路径(如/ws)与一个处理WebSocket请求的函数关联。
当客户端通过WebSocket连接该路径时FastAPI会调用该函数处理连接和通信。
参数它接受的参数与其他路由装饰器相同主要是路径(URL)可选地也能设置依赖项、权限等。
代码举例如下(当客户端通过WebSocket连接/ws路径时FastAPI将执行下面的websocket_endpoint函数)
FastAPI提供了处理WebSocket各种事件的方法包括接受消息、发送消息、关闭连接等。
具体如下
websocket.accept接受WebSocket连接请求。
websocket.receive_text接收客户端发来的文本消息。
websocket.send_text向客户端发送文本消息。
websocket.close关闭WebSocket连接。
这里我们用FastAPI和React构建一个聊天机器人。
这里关于机器人的后端处理逻辑这里不做详细介绍(这里不介绍CSS代码)。
具体代码如下
srchttps://cdn.builder.io/api/v1/image/assets/TEMP/b0db057162d379f22892cd5ae4d13c509717e0a81da39be3f65cb94e15556ed7?apiKey0682bce60b3549f085131079f1bf89f0apiKey0682bce60b3549f085131079f1bf89f0
classNameheader-titleSmartRecommend服务推荐助手/div/div/divdiv
Message{id:string,name:string,type:string,output:string,createdAt:number|string,
useStateWebSocket|null(null);useEffect(()
WebSocket(ws://localhost:8000/ws/chat);ws.onopen
{console.log(websocket链接已建立!);};ws.onmessage
JSON.parse(event.data);setMessages((prevMessages)
error);};ws.onclose(){console.log(websocket链接已关闭!);}setSocket(ws);return
Date.now(),};setMessages((prevMessages)
message]);socket?.send(JSON.stringify(message));}setInputValue();};const
Date(message.createdAt).toLocaleTimeString(undefined,dateOptions);if(message.type
classNamebot-user-name{message.name}/divdiv
classNamebot-user-time{date}/div/divdiv
classNameuser-chat-message{message.output}/div/div/div);}
classNamebot-user-name{message.name}/divdiv
classNamebot-user-time{date}/div/divdiv
classNamebot-chat-message{message.output}/div/div/div);};};return
classNamechat-box{messages.map(renderMessage)}/divdiv
typetextvalue{inputValue}placeholder你可以输入“金仔金仔”唤醒服务onChange{(e)
setInputValue(e.target.value)}onKeyUp{(e)
{handleSendMessage();}}}/inputbutton
typesubmitSend/button/div/div);
app.add_middleware(CORSMiddleware,allow_origins[http://localhost:3000],allow_credentialsTrue,allow_methods[*],allow_headers[*],
[]RASA_API_URLhttp://localhost:5005/webhooks/rest/webhookapp.websocket(/ws/chat)
websocket.accept()clients.append(websocket)try:while
generate(),name:Bot,type:bot_message,output:json.loads(data)[output],createdAt:int(datetime.datetime.now().timestamp()*1000)}textjson.dumps(text)await
e:print(e)clients.remove(websocket)if
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback