python - 异步运行 model.save() 方法?
问题描述
我想知道是否可以为我异步覆盖的模型运行保存方法?如果是这样,您将如何实施?
解决方案
对于 Web 开发,您必须快速返回响应,并且使用线程或多处理将无济于事(用户将超时,您的任务将失败
解决方案是编写一个后台任务运行器(使用类似celery的东西)
当用户发送请求时,您向 celery 发送任务调用并调用后台任务,该任务将在另一个进程中运行(创建这些行),您可以向用户返回响应,说明您的请求正在处理中。
推荐阅读
- sql-server - SQL 中 LAG 的替代函数
- python-3.x - 我正在尝试使用registration#搜索学生结果?帮助申请
- ansible - ansible 中关于通过 win_shell 执行脚本的奇怪行为
- python - python中单链表中的is_empty和is_empty()有什么区别?
- python - TypeError: call() got an unexpected keyword argument 'is_training'(试图将代码从 TF 1.1.0 转换为 2.2.0)
- javascript - HTML/JAVASCRIPT 我为井字游戏制作了一个棋盘。我怎样才能让这个 JavaScript 工作?
- sql - 如何将透视时间列格式化为 HH:MM
- java - 大型json(objs数组)Java InputStream的流式反序列化
- websphere - 在 Websphere 中使用容器管理的身份验证别名访问 JNDI 数据源(Spring + Ibatis/Mybatis)
- android-studio - 关闭时在 Android 中禁用“同步设置”