python websocket django vue_Django资料 Vue实现网页前端实时反馈输出信息

本文介绍了如何使用Django、Vue和WebSocket实现实时反馈功能。通过Django views处理WebSocket请求,运行bash脚本并发送输出到前端Vue应用。前端通过WebSocket连接接收并显示服务器返回的信息。
摘要由CSDN通过智能技术生成

Django资料 Vue实现网页前端实时反馈输出信息

前言

功能实现:网也点击任务,页面实时返回执行的信息

本次的任务是执行本地的一个sh脚本

这个sh脚本就是每隔1S,输出一段文字

如果需要远程可以使用paramiko模块

只要有屏幕输出都可以,python什么的脚本

/tmp/haha.sh

#!/bin/bash

for i in {1..10}

do

echo 单位发了$i'000'元奖金;

sleep 1

done

页面游览图

连接websocket

发送任务,完成任务

手动断开连接

版本

Django 1.11.15

dwebsocket 0.5.10

uWSGI 2.0.18

nginx 1.16.1

django

setting.py

apps添加

INSTALLED_APPS = (

'dwebsocket'

)

最后添加

WEBSOCKET_FACTORY_CLASS = 'dwebsocket.backends.uwsgi.factory.uWsgiWebSocketFactory'

views.py

import subprocess

from dwebso

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值