Python + Celery:防止重复任务执行

2024-02-17

如何防止同时执行两个或多个相同的任务?

例如:如果我有一个名为do_stuff以及调用它的程序,只有在没有其他实例的情况下才应该执行它do_stuff当前正在运行。


根据DOCS http://docs.celeryproject.org/en/latest/tutorials/task-cookbook.html#ensuring-a-task-is-only-executed-one-at-a-time:

您可以通过使用锁来完成此操作。

有了这个警告:

为了使其正常工作,您需要使用缓存后端,其中 .add 操作是原子的。众所周知,memcached 可以很好地实现此目的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python + Celery:防止重复任务执行 的相关文章

  • 在 Python 2.7 中出现“ImportError:无法导入名称 HTTPSConnection”错误

    我正在尝试在 AWS ElasticBeanstalk 中部署 django 当我按照所示步骤操作时here http docs aws amazon com elasticbeanstalk latest dg create deploy
  • scipy.optimize on pandas dataframe

    我试图搜索它 但结果很差 有人可以向我解释一下如何在 Pandas DataFrame 上执行 optimize minimize 以便最小化 DataFrame 中的类别和结果列之间的错误 考虑这个例子 import pandas as
  • Python 转换矩阵

    我有一个如下所示的列表 2 1 3 1 2 3 1 2 2 2 我想要的是一个转换矩阵 它向我显示如下序列 1 后跟 1 的频率是多少 1 后面跟着 2 的频率是多少 1 后跟 3 的频率是多少 2 后跟 1 的频率是多少 2 后跟 2 的
  • 雅虎财务请求功能出现 404 客户端错误

    yahoo Financials的请求功能出现404 Client Error 直接点击以下网址没有问题 https finance yahoo com quote AAPL financials p AAPL https finance
  • django 模板 - 如何动态访问变量?

    假设我有一个具有以下上下文的 django 模板 data1 this is data1 data2 this is data2 data name data2 现在我知道了data name 假设它是 data2 是否可以用它来访问变量d
  • 带有 mkdocs 的本地 mathjax

    我想在无法访问互联网的计算机上使用 MathJax 和 Mkdocs 因此我不能只调用 Mathjax CDN Config mkdocs yml site name My Docs extra javascript javascripts
  • 使用pathlib获取主目录

    翻看新的pathlib在 Python 3 4 中 我注意到没有任何简单的方法来获取用户的主目录 我能想到的获取用户主目录的唯一方法是使用旧的os path像这样的库 import pathlib from os import path p
  • 在linux上安装python ssl模块,无需重新编译

    是否可以在已经安装了 OpenSSL 的 Linux 机器上安装 python 的 SSL 模块 而无需重新编译 python 我希望它就像复制几个文件并将它们包含在库路径中一样简单 Python版本是2 4 3 谢谢 是否可以在已经安装了
  • Django 多对多关系(类别)

    我的目标是向我的 Post 模型添加类别 我希望以后能够按不同类别 有时是多个类别 查询所有帖子 模型 py class Category models Model categories 1 red 2 blue 3 black title
  • 设置高亮大括号的 vim 颜色主题

    如何更改突出显示大括号的 vim 配色方案 我希望实际编辑 vim 主题文件以使更改永久生效 问候 克雷格 匹配括号的自动高亮颜色称为MatchParen 您可以通过执行以下操作来更改 vimrc 中的颜色 highlight MatchP
  • 数据框中 .map(str) 和 .astype(str) 有什么区别

    我有一个数据框 其列名为 col1 和 col2 的整数类型条目 我想将 col1 和 col2 的条目以及其间的 点 连接起来 我搜索并发现添加两个列条目 df col df col1 map str df col2 map str 并添
  • 将 window.location 传递给 Flask url_for

    我正在使用 python 在我的页面上 当匿名用户转到登录页面时 我想将一个变量传递到后端 以便它指示用户来自哪里 发送 URL 因此 当用户单击此锚链接时 a href Sign in a 我想发送用户当前所在页面的当前 URL
  • 通过 Python 循环浏览网络上的目录并显示其内容(文件和其他目录)

    同样的道理在Python中处理从源目录到目标目录的一组文件 https stackoverflow com questions 2593399 process a set of files from a source directory t
  • 使用 if 语句的网格网格和用户定义函数的真值不明确

    假设我有一个函数f x y 足够光滑 然而 有些值仅在有限的意义上存在 以sin x x的价值x 0只存在于极限 x gt 0 中 在一般情况下 我用一个来处理这个问题if陈述 如果我在情节中使用它meshgrid我收到一条错误消息 Val
  • Python 属性和 Swig

    我正在尝试使用 swig 为一些 C 代码创建 python 绑定 我似乎遇到了一个问题 试图从我拥有的一些访问器函数创建 python 属性 方法如下 class Player public void entity Entity enti
  • 为什么 Collections.counter 这么慢?

    我正在尝试解决罗莎琳德的基本问题 即计算给定序列中的核苷酸 并在列表中返回结果 对于那些不熟悉生物信息学的人来说 它只是计算字符串中 4 个不同字符 A C G T 出现的次数 我期望collections Counter是最快的方法 首先
  • 是否可以在Python中将日+月(不是年)与当前日+月进行比较?

    我正在获取 5 月 10 日 格式的数据 我试图弄清楚它是今年还是明年 该日期仅一年 因此 5 月 10 日表示 2015 年 5 月 10 日 而 5 月 20 日表示 2014 年 5 月 20 日 为此 我想将字符串转换为日期格式并进
  • Python 读取未格式化的直接访问 Fortran 90 给出不正确的输出

    这是数据的写入方式 它是一个二维浮点矩阵 我不确定大小 open unit 51 file rmsd nn output form unformatted access direct status replace recl Npoints
  • python中有没有一种方法可以将存储在列表中的正则表达式模式列表应用到单个字符串?

    我有一个正则表达式模式列表 存储在列表类型中 我想将其应用于字符串 有谁知道一个好方法 将列表中的每个正则表达式模式应用于字符串 和 如果匹配 则调用与列表中该模式关联的不同函数 如果可能的话我想用 python 来做这件事 提前致谢 im
  • 基于值的 matplotlib 条形图颜色

    有没有一种方法可以根据条形图的值对条形图的条形进行着色 例如 values below 0 5 red values between 0 5 to 0 green values between 0 to 08 blue etc 我找到了一些

随机推荐

  • 如何更改 Sinatra 中的日志级别

    我使用此代码在我的 Sinatra 应用程序中启用日志记录 log file File new my log file log a stdout reopen log file stderr reopen log file stdout s
  • Cordova 中的 Google 跟踪代码管理器插件存在问题

    我正在尝试使用 Cordova 的 GTM 插件 https github com kraihn cordova plugin tag manager https github com kraihn cordova plugin tag m
  • Javascript/CSS - 动画持续时间(以像素每秒为单位)

    如何将过渡 动画的持续时间设置为每秒像素 您会看到两个不同的包装纸 其总高度不同 具体取决于其彩色内容 总速度是相同的 由 css 给出transition属性 如果您想要多个具有相同持续时间的动画 那没问题 为了获得更平滑的外观 我想将此
  • QFileDialog 用于具有特定内容的目录

    我想建立一个类似于QFileDialog getExistingDirectory http doc qt nokia com 4 6 qfiledialog html getExistingDirectory仅当所选目录包含某些文件时才启
  • Servlet 和 JSP。一个简单的请求?

    我已经设置了许多 Java 服务器页面 并且我想通过添加 Process Servlet 扩展 HttpServlet 来使用控制器 视图系统 我只想在 ProcessServlet 添加一些属性后基本上正常处理请求的 JSP 假设我的所有
  • 为什么在 MySQL 中打开连接会引发分布式事务错误? (.NET 连接器)

    我正在打开与本地 MySQL 服务器的连接 并在connection Open 方法它抛出这个错误 System NotSupportedException MySQL Connector Net 当前不支持分布式事务 在MySql Dat
  • psql 提示符中的颜色

    当我向提示添加颜色时浏览历史记录时 提示后出现垃圾箱 我已经尝试了建议的颜色提示命令Postgres 文档 http www postgresql org docs 9 3 interactive app psql html set PRO
  • CSS 中的响应式输入字段 - 流体宽度?

    我正在尝试使以下注册框在 CSS 中流畅响应 这是一个例子 http cssdesk com aYLwW http cssdesk com aYLwW 我希望输入字段宽度 灵活 并根据页面缩小 您可以从示例中看到 当我缩小窗口时 按钮最终会
  • 如何在 gnuplot 中绘制蜘蛛图?

    假设我的数据采用以下形式 atom a b c 43 1 2 1 3 1 4 44 1 2 1 4 1 8 45 1 3 1 8 1 9 46 2 0 2 3 2 4 47 1 5 1 6 1 8 我想要一个像这样的情节http www r
  • 数字格式,如有需要,带有千位分隔符和小数点

    我正在尝试创建一种自定义格式 以便数字将以逗号作为千位分隔符显示 我正在努力寻找解决方案 通过尝试和错误以及搜索 带小数点如果这个数字有一个 但是没有小数点如果数字是整数 这是我想要实现的目标 123 显示为 123 1234 显示为 1
  • 如何为 webview 启用过期标头缓存

    我正在构建一个由菜单和网络视图组成的应用程序 当用户选择菜单项时 webview 应该加载相应的 html 文件 到目前为止 一切都很好 现在我遇到了 每次我按下菜单项时 webview 都会请求 html 我想在一个会话中只加载一次 ht
  • 更新 DB2 for iSeries 表时出现错误 SQL7008

    我有一个使用 Hibernate 和 DB2 的 Java Web 应用程序iSeries在更新表期间我收到以下错误 更新 DB2 时出现错误 SQL7008 i系列表 通过对此错误消息进行一些谷歌搜索 我注意到当您在非事务模式下运行插入
  • 如何在经典 ASP 中合并两个 XML 文件?

    我在我的项目中使用经典 ASP 我想将两个 XML 合并在一起 我该怎么做呢 下面是我的示例代码 XML 1
  • 如何找到运行时定义变量的位置?

    I ve been using jQuery and YUI side by side with no issues until recently Occasionally inside of a callback for say a YU
  • AVPlayer 获取元数据但无法播放

    我正在尝试做一个非常简单的应用程序 目的是收听音频流 AAC 64 kbps 为此 我正在使用AVPlayer来自Apple AVFoundation有如下 视图控制器 m import ViewController h interface
  • 在 JavaScript 中从对象复制某些属性的最有效方法是什么?

    比如说 我有一个对象 const user id 1234 firstName John lastName Smith 我想创建另一个没有的对象 id key const newUser firstName John lastName Sm
  • 如何通过代码在一个实例中创建 .NET 程序的另一个实例?

    我需要能够通过单击按钮创建另一个全新的程序实例 同时保留现有实例 this ShowDialog new Form1 上面的语句导致当前表单成为新表单的所有者 并且我需要第二个实例独立于现有实例 谁能帮我这个 为了阐述 Desolator
  • Tkinter 聊天机器人语音气泡设计

    首先我很抱歉我的英语不好 作为业余爱好者 我正在使用 tkinter 设计一个聊天机器人 我想在对话框窗口中添加类似 Whatsapp 的气球 我还希望文字从下往上显示在窗口中 我尝试将其作为画布 但没有成功 我尝试作为标签 但出现错误 如
  • PrestaShop:允许客户上传PDF、AI和EPS文件作为产品定制

    我正在运行 Prestashop 1 6 1 7 并且我有以下 pictureUpload 方法 允许用户上传他们选择的文件 默认情况下 Prestashop 仅允许上传 GIF JPG JPEG 或 PNG 我试图让用户能够上传更多类型
  • Python + Celery:防止重复任务执行

    如何防止同时执行两个或多个相同的任务 例如 如果我有一个名为do stuff以及调用它的程序 只有在没有其他实例的情况下才应该执行它do stuff当前正在运行 根据DOCS http docs celeryproject org en l