timer相关内容

如何以 1 分钟等小间隔使用 Android AlarmManager?

我想建立一些外部服务监视器并尽快收到问题通知. 我尝试以 1-2 分钟的间隔设置 AlarmManager,但它看起来每隔几分钟随机触发一次. 当然,我想避免被android杀死我的后台任务,如果我只使用Service,它会停止监控. 是否可以在小而准确的时间间隔内使用 AlarmManager? Facebook、Gmail 等应用程序使用哪些方法来通知新邮件? 用 ..
发布时间:2021-12-31 15:33:23 移动开发

为什么 Windows 服务不能与 System.Timers.Timer 或 System.Windows.Forms.Timer 一起正常工作

我最近遇到了编写 Windows 服务的挑战.我需要定期请求一个 URL 并检查它的可用性.为此,我决定在服务的 OnStart 方法中初始化一个计时器,并在 timer_Tick 事件中完成所有工作. 我的第一种方法是使用 System.Windows.Forms.Timer 及其 Tick 事件.我选择它,因为我正在阅读教程.不知何故,我无法使服务正常工作.它安装并启动没有问题,但它不会 ..
发布时间:2021-12-31 15:33:14 C#/.NET

定时器启动时调用 Tick 事件

我正在使用“System.Windows.Forms.Timer"来重复一项任务.但是当计时器启动时,我必须等待一个时间间隔才能开始任务.间隔设置为 10 秒,以便为任务提供足够的时间来完成它的工作.但是有一种“尴尬的沉默"等待它第一次开始.有没有办法在定时器启用时触发 Tick 事件?(我无法使用线程、回调或事件来使任务重复) 私有整数计数器;定时器 t = new Timer();私有无效 ..
发布时间:2021-12-31 15:33:08 C#/.NET

Android - 希望应用每秒执行一次任务

我正在尝试让我的倒计时应用程序执行其更新当前时间和日期 TextView 的功能,并每秒触发其 MyOnItemSelectedListener,以便应用程序动态倒计时,而不是仅在启动 onCreate 时.如果有更有效的方法然后快速触发 MyOnItemSelectedListener 我会很感激批评. public class TheCount extends Activity {文本视图描 ..
发布时间:2021-12-31 15:32:43 移动开发

使用 WPF 中的计时器刷新 UI(使用 BackgroundWorker?)

我们在 WPF 中有一个应用程序,它通过 ObservableCollection 显示数据.5 分钟后,我想刷新数据. 我想我可以将 System.Timers.Timer 对象用于其 Elapsed 事件,然后调用 BackgroundWorker 来调用该方法开始工作.该方法位于 ViewModel 类上. 但线程似乎有问题. 所以我尝试使用 Dispatcher,但还是同 ..
发布时间:2021-12-31 15:32:31 C#/.NET

您如何对内部使用计时器的类进行单元测试?

不管喜欢与否,有时您必须为内部使用计时器的类编写测试. 例如,一个类接收系统可用性报告并在系统停机时间过长时引发事件 公共类 SystemAvailabilityMonitor {公共事件 Action SystemBecameUnavailable = 委托 { };公共事件 Action SystemBecameAvailable = 委托 { };公共无效系统不可用(){//..}公 ..
发布时间:2021-12-31 15:32:22 C#/.NET

自 Chrome 88 以来的 SignalR 和/或计时器问题

我们有一个 ASP.Net WebForms 应用程序,它使用 SignalR (v2.4.1) 在服务器和客户端之间进行一些双向通信.多年来一直运行良好:连接稳定,有数百名用户使用它等. 但是,我们已经开始从我们的客户群中收到有关连接问题的零星报告,所有报告都报告相同的事情:如果浏览器 (Chrome) 会话闲置超过 5 分钟,连接会在后台断开.页面中的所有计时器停止定期运行,这(除其他外 ..
发布时间:2021-12-31 15:32:16 前端开发

在java中每2秒重复一次动作

我必须每 2 秒重复我的一部分代码,我该怎么做?不要告诉我使用试试{线程睡眠(毫秒);}catch (Exception e) {} 因为冻结应用程序 解决方案 如果您的应用程序要保持响应,您需要在另一个线程中执行此操作.或者您可以简单地创建一个 计时器 和 安排它. 当你告诉它休眠时,无论你处于什么线程 - 都会无可挑剔地这样做...... 像这样: Timer ti ..
发布时间:2021-12-31 15:32:01 Java开发

如何在 C++ 中实现带有中断的计时器?

我正在使用 GCC 编译器和 C++,我想制作一个计时器,当倒计时为 0 时触发中断. 有什么想法吗?提前致谢. 编辑 感谢 Adam,我知道该怎么做. 现在.多个计时器并行运行怎么样? 实际上,这些计时器用于非常基本的事情.在 NCURSES 中,我有一个清单.当我按下一个键时,其中一个会改变颜色 5 秒钟.如果我按下另一个键,列表中的另一件事也会做同样的事情.这就 ..
发布时间:2021-12-31 15:31:50 C/C++开发

在 Javascript 中,如何创建一个精确的毫秒计时器?

我看到了一个 Javascript 毫秒计时器演示 HERE 然而,我发现它非常不准确,因为它使用 setInterval 每次增加一毫秒. 有谁知道如何在 JS 中轻松实现精确的毫秒计时器?是否必须使用 Date 对象来完成? 解决方案 一个精确的计时器使用 setTimeout() 或 setInterval() 来定期更新显示,但从不来计算实际时间.由于 Javascri ..
发布时间:2021-12-31 15:31:39 前端开发

System.Timers.Timer 每秒最多只能提供 64 帧

我有一个应用程序,它使用 System.Timers.Timer 对象来引发由主表单处理的事件 (Windows 窗体、C#).我的问题是,无论我将 .Interval 设置多短(甚至设置为 1 毫秒),我每秒最多可以获得 64 次. 我知道 Forms 计时器有 55 毫秒的准确度限制,但这是 System.Timer 变体,而不是 Forms 变体. 该应用程序占用 1% 的 CP ..
发布时间:2021-12-31 15:31:22 C#/.NET

从 C# 中的不同线程启动计时器

嗨,我遇到了一些与计时器相关的问题.希望有人能帮忙.. 我有一个包含按钮的 Windows 窗体 当我点击那个按钮时,我会启动一个参数化线程 Thread thread1 = new Thread(new ParameterizedThreadStart(execute2));thread1.Start(externalFileParams); 线程内部的代码执行得很好 在这个线 ..
发布时间:2021-12-31 15:31:10 C#/.NET

JavaScript:如何每隔一小时做某事?

我想每小时执行一些 JS 代码.但是我不能用 setInterval("javascript 函数",60*60*1000); 因为我想每隔一个小时做一次,我的意思是在 1:00、2:00、3:00 等等.我正在考虑类似的事情 var d;而(真){d = 新日期();if ((d.​​getMinutes() == '00') && (d.getSeconds() == '00')){// ..
发布时间:2021-12-31 15:31:00 前端开发

将异步事件处理程序附加到 System.Timers.Timer 可以吗?

我已经在这里阅读了SO帖子 和文章 此处.我有一个定时器事件,它每隔一段时间就会触发一次,我想在处理程序中进行一些异步处理,因此类似于以下内容: Timer timer = new Timer();timer.Interval = 1000;timer.Elapsed += timer_Elapsed;//请忽略此行.但是已经根据这条线给出了一些答案,所以我将保持原样.timer.Elapsed ..
发布时间:2021-12-31 15:30:53 C#/.NET