问题标签 [periodic-task]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

python - 芹菜:启动工人后启动 PeriodicTask

我正在使用芹菜http://celery.readthedocs.org/en/latest/index.html

我需要在特定时刻运行定期任务。但我只想在启动芹菜工人后开始我的任务。

为此,我正在尝试创建自己的“PeriodicTask”。但我正在处理一个问题。

当我启动工作人员并在另一个终端中执行run_tasks.py时,似乎我的周期性任务只执行一次。

我该怎么做才能让我的定期任务每 3 秒运行一次。

这是代码的一部分。

开始芹菜:

文件任务.py

文件run_tasks.py

提前致谢。

0 投票
3 回答
2580 浏览

c# - 运行定期任务

我正在开发定期向设备发送消息的 ac# 应用程序。

第一个问题:运行定期(每 1 秒)发送消息的函数的最佳方法是什么?

第二个问题:有时我想停止周期性请求,运行一段代码,然后再次启动周期性请求。实施此机制的最佳方法是什么?

很明显,周期性请求应该在另一个线程中运行。

在运行“代码块”之前,停止定期请求并在代码块末尾重新开始可能是一种解决方案,但我想在定期请求方面实现一些智能。

0 投票
4 回答
4429 浏览

php - 通过 php 脚本定期发送电子邮件

我正在开发一个自动监控系统。我制作了一个具有 MySQL 数据库的 .NET 应用程序。为此,我开发了一个普通的管理员面板,管理员可以在其中登录并从数据库上触发的各种查询中获取必要的报告。面板中还有一个“总结报告”,它只是粗略的每周总结。现在我想要的是,我希望这份报告(所有文本)在 7 天内自动发送到某个电子邮件“xxxxx@xxx.com”。我以前使用过一些 PHP 脚本在单击提交按钮时发送电子邮件。比如下面这张。

这是正常的邮件发送脚本,可以正常工作。但是出于我想要的上述目的,任何人都可以帮助我定期自动设置此操作,或者为我指出如何执行此操作的正确方向。我已经搜索过这样的 php 脚本,但没有满意的结果。〜问候

0 投票
1 回答
822 浏览

android - 更改定期同步的计时器

我使用了同步适配器定期向服务器发送数据。当应用程序开始使用以下代码时,我正在调用它

现在我想更改 SYNC_INTERVAL 并在它进入某个活动时进行积极的定期同步。我想知道如何更改同步时间并在它退出活动时恢复它?我尝试使用 removePeriodicSync(...) 删除周期性同步,然后使用不同的计时器添加同步。但同步仍以与前一个相同的时间间隔运行。

0 投票
2 回答
6886 浏览

python - 在算法信号中寻找周期性

在测试关于以下递归关系的猜想

在此处输入图像描述 ,

它声称数字序列具有某种周期性,我编写了一个 python 程序来计算序列并将它们打印在表格中。

现在我想研究我计算的这些序列中的周期性。在网上环顾四周后,我发现自己似乎有两种选择:

  • 对数据进行自相关并寻找第一个峰值。这应该给出周期的近似值。
  • 对数据执行 FFT。这显示了数字的频率。我看不出这如何提供有关数字序列周期性的任何有用信息。

最后几行显示了我使用自相关的尝试,灵感来自How can I use numpy.correlate to do autocorrelation? .

它给出了以下情节

在此处输入图像描述 很明显,我们看到所有素数的数字降序排列。

使用以下简化的 python 代码片段在 sin 函数上测试相同的方法时

我得到了类似的结果,它给出了正弦函数的以下图

在此处输入图像描述

例如,我如何读取正弦函数情况下的周期性?

无论如何,我不了解导致峰值的自相关机制,这些峰值提供了信号周期性的信息。有人可以详细说明吗?在这种情况下,您如何正确使用自相关?

另外,我在实现自相关时做错了什么?

欢迎提出关于确定数字序列中周期性的替代方法的建议。

0 投票
1 回答
10424 浏览

node.js - 您如何实现定期执行的作业?

我最近正在实施一个自动回复包含任意主题标签的推文的系统。该系统由一个定期抓取 Twitter 的进程和一个定期回复这些推文的进程组成。按照我公司的传统,这些定期作业是通过 RDMS 上的工作表实现的,这些工作表有一个状态列,其值为“等待”、“处理”或“成功”。为了确保冗余,我通过利用低级锁来运行多个相同的进程。

我的问题是,我正在使用 RDMS 中的工作表定期实施作业,这些作业通常是如何实施的。

0 投票
1 回答
287 浏览

cloud - 用于定期工作任务调用的云服务

我们有一个在 Azure 上运行的标准 Web 角色。在这个阶段,我们所有的“后台”任务都由 webhook 处理(例如,当客户的信用卡即将到期时,我们的支付网关会通知我们)。

也就是说,我们很快就会需要将某些“非 webhookable”任务(例如发送电子邮件)委托给“worker”机制。

我们可以选择将辅助角色部署到 Azure。这里的一个缺点是我们必须运行另一个角色实例,这将花费我们更多的钱。

所以,我的问题是:是否有一些云服务可能比 Azure 便宜、可靠并且可以定期向公共 URL 发出 GET 请求?

除了 Pingdom 之类的网站(更多用于正常运行时间监控),我还没有遇到过任何此类解决方案。这是否意味着我在这里的想法中遗漏了一些重要的东西?

0 投票
1 回答
717 浏览

dynamic - 在运行时动态改变 celery 任务的周期间隔

我有一个每分钟运行一次的周期性 celery 任务,如下所示:

pollAPI()正如您可能从名称中猜到的那样,函数在哪里轮询 API。问题是 API 有一个未公开的速率限制,如果达到该限制,有时会给出错误响应。我希望能够接受该响应,如果达到限制,请动态减少周期性任务间隔(甚至将任务暂停一段时间)。这可能吗?

我在文档中读到了关于覆盖 的is_due方法schedules,但我不知道该怎么做才能给出我在这里寻找的行为。有人可以帮忙吗?

0 投票
1 回答
35 浏览

c# - 是否可以使用 PeriodicTask 获得即时通知?

我正在实施一个Periodic TaskWP7 应用程序。如您所知,PeriodicTask每个~30 minutes. 但是在我的应用程序中,我应该收到通知instantly,例如用户收到消息时。类似 Whatsapp 的应用程序可以完美地做到这一点,但是,我搜索了谷歌并没有找到任何东西。有人有想法么?

0 投票
1 回答
128 浏览

java - Android 应用程序中的周期性操作

我正在寻找一些解决我当前问题的方法。我想执行这样的定期操作: 1. 上午 8 点开始 2. 上午 8:45 更改 3. 上午 8:55 更改 4. 上午 9:35 更改等。

当然我们必须记住,用户可以在例如上午 8:33 开始应用程序。我的代码看起来是这样的: