如何在django中优雅的启动额外的socket连接

在一个django项目中需要使用的socket连接持续获取额外的一些数据,还需要用到apscheduelr控制定时任务
看到一些文章是直接把apscheduler的启动、socket的创建都放在urls.py里面
一开始我也这样做,但是后面每次执行python manage.py ....命令时,都会执行urls.py中添加的scheduler/socket,

django-add-socket.png

看来这种方式很不优雅,自己不懂django启动时内部的运行机制, 所以不知道怎么修改这种启动方式
最后, 在django 项目启动之后,通过外部http请求,让djagno 服务本身去启动 scheduler、socket,
这个http请求可以使用 django custom command 去实现


django-socket-command.png
django-socket-request.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject创建名为pr...
    在努力中阅读 8,618评论 2 3
  • Web框架之Django: (1)简介: Django是一个由Python写成开源的重量级Web应用框架,采用MT...
    老肖阅读 8,224评论 0 18
  • (一)、启动服务器 (二)、创建数据库表 或 更改数据库表或字段 Django 1.7.1及以上 用以下命令 1....
    夏天夏星阅读 11,054评论 0 17
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 6,291评论 0 8
  • 大家好,我是日记星球18号星宝宝雪云,正在参加第十期蜕变之旅 这是我的第235篇日志,成长,在每一天 今天谈谈妹妹...
    陈雪云2021阅读 1,733评论 2 2

友情链接更多精彩内容