一、概述
在上一篇文章中,简单在浏览器测试了websocket,链接如下:https://www.cnblogs.com/xiao987334176/p/13615170.html
但是,我们最终的效果是web页面上,能够实时输出结果,比如执行一个shell脚本。
以母鸡下蛋的例子,来演示一下,先来看效果:

二、代码实现
环境说明
操作系统:windows 10
python版本:3.7.9
操作系统:centos 7.6
ip地址:192.168.31.196
说明:windows10用来运行django项目,centos系统用来执行shell脚本。脚本路径为:/opt/test.sh,内容如下:
#!/bin/bash
for i in {
1..10}
do
sleep 0.5
echo 母鸡生了$i个鸡蛋;
done
新建项目
这里,我在上篇文章中的项目基础上,进行修改。项目:django3_websocket,应用名称:web
安装paramiko模块
pip3 install paramiko
修改urls.py,增加首页
from django.contrib import admin
from django.urls import path
from web import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index),
]
修改web目录下的vie

最低0.47元/天 解锁文章
1万+





