WPF 如何估计的时间执行一次操作?比如每3秒执行一个方法? 能简单的介绍下么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 如何估计的时间执行一次操作?比如每3秒执行一个方法? 能简单的介绍下么?相关的知识,希望对你有一定的参考价值。

主要是wpf 时间怎么控制(最好系统自带的方法有吗?)

参考技术A DispatcherTimer 这个类 就像用WinFrom里的Timer一样!~追问

能避免用DispatcherTimer吗?除了这个还有其他的吗?最好客户端自动的方法,直接设置一个时间参数就可以运行的那种---------------------RunFun(Time)<---这样子的.....

追答

你可以 自已写一个方法呀!~ 在里面 实现DispatcherTimer 这个呀!~ 除了这个 还有一个 Thread 命名空间下的Timer 但这个 非托管的!得自已写IDisposable, 而且要 调用UI层还非常麻烦!

本回答被提问者采纳

如何每 20 秒执行一次 bash 脚本? ,好用睡眠和循环?

【中文标题】如何每 20 秒执行一次 bash 脚本? ,好用睡眠和循环?【英文标题】:how to execute a bash script every 20 seconds? , good use sleep and a loop? 【发布时间】:2021-06-27 13:55:18 【问题描述】:

我现在在 cron 中每分钟运行一个脚本,我想让它每 20 秒运行一次

另一方面,服务器管理器(脚本在由其他人管理的远程机器中)抱怨 crons 运行时间经常超过 5 ~ 10 分钟

我该如何编程?

我应该为每个循环使用 while true 循环和 sleep 20 吗?

【问题讨论】:

这是一个与服务器资源有关的问题,与编程无关。最好将其发送至serverfault.com 或相关服务器的管理员处。 【参考方案1】:

我认为你循环和睡眠的想法是正确的方法。

您可以在每次系统启动时(从 cron)在后台启动脚本,并使用使用 @reboot 的条目:

@reboot /path/to/script argument1 argument2

确保将输出写入文件,而不是 STDOUT。

您可以使用nohup 测试您的脚本而无需重新启动系统:

$ nohup /path/to/script argument1 argument2 &

【讨论】:

【参考方案2】:

像这样通过 cron 运行它:

* * * * *             /path/to/script
* * * * * sleep 20 && /path/to/script
* * * * * sleep 40 && /path/to/script

【讨论】:

以上是关于WPF 如何估计的时间执行一次操作?比如每3秒执行一个方法? 能简单的介绍下么?的主要内容,如果未能解决你的问题,请参考以下文章

winform定时运行怎么做,比如每天12点的时候执行一段代码

如何每 20 秒执行一次 bash 脚本? ,好用睡眠和循环?

如何让crontab 按秒执行

让PHP文件每隔几秒执行一次

linux每10秒执行一次

如何制作一个循环或每 5 秒执行一次任务然后自行重置的东西?