问题标签 [periodic-processing]

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 回答
1496 浏览

c++ - 跨平台 C++ 高精度事件定时器实现

来自 Windows 平台,我通常使用 Windows Multimedia Timer 来生成分辨率为 1 ms +-1ms 的周期性回调。所以我确实可以每秒产生 1000 个相当等距的回调。为了在不忙于等待的情况下达到此精度,MS 使用了高精度事件计时器,它直接访问硬件驱动程序。

我希望找到类似 boost 库之类的东西,以便为这些高精度计时器提供跨平台实现。但我发现的只是 Boost-ASIO 计时器。由于他们根本不谈论精度,我认为他们不会满足高精度的要求。10ms 的抖动会很大。

那么..是否有类似高精度事件计时器的跨平台实现?或者 Boost-ASIO 可能已经足够精确了?也许 Boost 在内部使用 HPET,只是没有在任何地方提及它。

0 投票
4 回答
59585 浏览

jenkins - 使用 H/1 * * * * 每分钟运行一次 Jenkins 作业

如何每分钟运行一次在 Jenkins 中创建的作业?我错过了什么吗?

PS:我尽量不使用:*/1 * * * *

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
885 浏览

haskell - 如何仅使用 Haskell 无休止地运行 Haskell 程序?

我有需要每 5 分钟执行一次的小程序。

目前,我有执行该任务的 shell 脚本,但我想通过 CLI 中的键为用户提供无需其他脚本即可运行它的能力。

实现这一目标的最佳方法是什么?

0 投票
2 回答
289 浏览

c# - C#中的同步定时器回调

我想创建一个定期调用的函数(1 秒),该函数可能需要超过 1 秒。如果函数未完成,则不应创建新线程。如果它完成,它应该等到适当的时间。哪种计时器方法将是 C# 中的最佳解决方案?

0 投票
0 回答
76 浏览

function - 如何估计时间序列信号的周期性概率

我正在尝试制定一个函数来估计给定一维向量的概率,该向量是一个周期性信号。

例如,正弦波或余弦波可能导致概率为 1;白噪声信号的概率应该接近于 0。

谁能帮我想出这个功能?提前致谢。

0 投票
0 回答
110 浏览

python - 从两个偏移未知的周期性信号中确定瞬时相位

我有两个周期性的噪声信号,它们依赖于不断增加的参考角度。这两个信号偏移了 90 度,其中一个具有未知的变化偏移。可以使用简单的 python 代码生成两个这样的示例信号:

给出类似的东西:

在此处输入图像描述

我需要重建instantaneous_phase,仅使用signal1and signal2。这可能吗?如果有人能指出我正确的方向,我将不胜感激。

0 投票
1 回答
83 浏览

c++ - 在循环内定期调用昂贵的函数

我在循环中调用计算量大的函数:

但是,我不需要在每次循环迭代时都运行昂贵的函数,所以我想定期调用它:

在这一点上,我需要为我的定期通话制定适当的条件。条件应该与 相关Max,我的意思是,如果Max较大则昂贵的呼叫频率较低,如果较小Max,则昂贵的呼叫频率较高

有没有人有任何建议或提示?出于某种原因,我很难想出一个合适的条件。

0 投票
2 回答
511 浏览

c# - 用于定期执行多个线程的 C# 设计模式

我的 C# Windows 服务有以下要求。

  1. 在服务启动时,它从 db 中获取数据集合并将其保存在内存中。
  2. 具有从 3 个不同线程定期执行的业务逻辑。
  3. 每个线程将使用来自步骤 1 中提到的数据集合的不同数据子集执行相同的业务逻辑。每个线程将产生不同的结果集。
  4. 如果数据收集发生任何变化,所有 3 个线程都将定期运行。

当任何客户端调用服务时,服务应该能够返回线程执行的状态。

我知道 C# 有不同的机制来实现定期线程执行。计时器、带睡眠的线程、事件事件等待句柄等,我试图了解哪种线程机制或设计模式最适合此要求?

0 投票
2 回答
467 浏览

android - WorkManager 是适合我的解决方案吗?

我的应用程序中有以下要求。1.我选择了一些文件并点击上传按钮。点击上传按钮后,应用程序退出。(我正在排队请求并完成活动)。2. 应用退出后,这些文件需要在后台同步到服务器。3.同样经过一定的时间间隔(我设置了16分钟的间隔),在后台,我需要检查是否有未同步的数据,在后台同步。4. 如果用户离线,一旦建立网络连接,未同步的数据应该在后台同步。

我已经使用 WorkManager 的定期工作请求来实现这一点。但是在我的 Asus Zenfone3 上对其进行测试时,我观察到: 1. 如果我的设备进入睡眠模式,doWork()之后不会执行

  1. 如果我关闭移动数据然后再打开,doWork() 不会立即执行。我设置了 1 个约束:.setRequiredNetworkType(NetworkType.CONNECTED)。它仅在其间隔完成后才执行。我需要在网络上立即同步。

  2. 有时,单击上传按钮不会立即调用 doWork()。

WorkManager (2.3.2) 是我遵循的正确方法吗?实现上述要求的任何指导方针。将不胜感激。

0 投票
1 回答
301 浏览

charts - 超集周期图

是否可以在 Superset 中创建周期与周期图表,以便我可以查看指定日期范围内的数据与另一个时期内相同范围内的数据(年同比、周周、月月......)?例如,您可能有一个周期图表,并列显示您上一年的收入与早年的相同测量值。

在此处输入图像描述