问题标签 [sleep]

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 投票
3 回答
1026 浏览

windows - 如何让电脑从待机模式返回

我希望我的计算机定期或在特定时间执行特定任务。

如:

  • 每 15 分钟唤醒一次,连接到互联网,查看电子邮件,发出哔声(如果有未读邮件),然后再次进入待机状态

  • 早上 8 点起床播放音乐

在最好的情况下,它应该处于睡眠状态,因此会保持安静并处于低功耗状态。

让它连接或者查邮件都没有问题,但是如何让它唤醒……?
您是否知道实现此功能的软件或 windows API 使用?
我觉得有一个,但我没有找到它。

0 投票
8 回答
48095 浏览

windows - 当我的程序运行时,防止 Windows 进入睡眠状态?

当我的程序运行时,我必须阻止 Windows 进入睡眠状态。

而且我不仅想阻止睡眠定时器,如果我按下睡眠按钮或以任何其他方式主动告诉计算机睡眠,我还想取消睡眠事件。因此 SetThreadExecutionState 是不够的。

或者......我实际上不必完全阻止睡眠,只需将其延迟 5-10 秒以让我的程序完成任务。

(我知道这是不好的程序行为,但仅供个人使用。)

0 投票
8 回答
2643 浏览

java - 在我的主代码中使用 Thread.currentThread.sleep() 有什么危险吗?

在我正在使用的代码中

在代码的主要(非线程对象)部分。

它似乎工作正常,但我担心可能会有一些隐藏的陷阱稍后会咬我的屁股。

有没有更好的方法可以让你的主要进程静置一段时间?还是这是规定的方法?

编辑:

为了回答我为什么要这样做......

我有一个通过 HTTP 或 FTP 连接到远程主机并执行操作的进程。

换句话说...

东西...

连接远程...

用远程连接做事...

紧密连接...

更多东西...

根据需要重复。

我发现在非常非常罕见的情况下,这种连接会进入 la la land。它不会失败,也不会抛出任何异常,它就会消失。而且它是阻塞的,所以没有在线方式来设置计时器。

所以,我的解决方案是这样做......

东西...

启动带有连接的新线程...

在 MAIN 进程中(不在生成的线程中)进入带有计时器的无限循环并等待

a)连接线程完成其任务并将一些标志设置为“完成”

或者

b)等待一些预设的时间,如果连接线程还没有报告它已经完成,杀死它并继续。

我打算在主进程中休眠一段时间,醒来,看看 MAX_WAIT_TIME 是否已过期。如果没有,就回去睡觉,再等一会儿。

它似乎比坐在标准while循环中更有效(在处理器上),因为这确实会干扰连接线程执行其需要执行的操作。

我想我的问题真的是......这种方法有什么不安全的地方吗?我从答案中看到,鉴于我正在做的事情,看起来没有。也许我应该问是否有更标准化的方法?

0 投票
19 回答
108399 浏览

bash - 睡到特定时间/日期

我希望我的 bash 脚本休眠到特定时间。所以,我想要一个像“sleep”这样的命令,它不需要间隔,而是一个结束时间,然后一直睡到那时。

“at”-daemon 不是解决方案,因为我需要在某个日期/时间之前阻止正在运行的脚本。

有这样的命令吗?

0 投票
5 回答
6489 浏览

php - 使用 php sleep() 函数是一个好主意,可以通过繁重的脚本来降低 CPU 负载吗?

我有一个“生成网站”命令,它解析所有表格以将整个网站重新发布到固定的 html 页面中。这是一个繁重的过程,至少在我的本地机器上(CPU 上升)。在生产服务器上,到目前为止这似乎不是问题,但我想保留它的未来证明。因此,我正在考虑在繁重脚本的每个步骤之间使用 php sleep() 函数,以便服务器有时间在繁重的步骤之间“喘口气”。

这是个好主意还是没用?

0 投票
4 回答
253626 浏览

sql-server - T-SQL 中的睡眠命令?

有没有办法编写一个 T-SQL 命令让它休眠一段时间?我正在异步编写 Web 服务,我希望能够运行一些测试以查看异步模式是否真的会使其更具可扩展性。为了“模拟”缓慢的外部服务,我希望能够使用运行缓慢但实际上并没有处理大量内容的脚本调用 SQL 服务器。

0 投票
2 回答
1364 浏览

winapi - 使用 Windows API 让多个显示器进入睡眠状态?

我究竟如何让我的两个显示器进入睡眠状态,我想自己编写一个应用程序,因为我想添加某些功能,到目前为止,我在 MSDN 上找不到任何与让你的显示器进入睡眠状态有关的内容。

0 投票
4 回答
2106 浏览

cocoa - NSTimer 中的代码可防止自动睡眠

NSTimer在我的应用程序中运行,它收集一些数据并定期将其发送到服务器。在生产中,计时器将每隔几个小时触发一次。

我担心干扰自动睡眠。在测试中,定时器和睡眠时间的某些组合完全阻止了自动睡眠——显示器睡眠,系统继续运行。将 my 设置NSTimer为一分钟总是会停止它。

一些 Mac 应用程序因在运行时干扰自动睡眠而臭名昭著(或者一直干扰,如果它们安装了守护程序)。哪些操作可以阻止系统休眠以及如何安全地运行定期任务?

0 投票
1 回答
1050 浏览

iphone - iPhone进入睡眠状态后我应该如何恢复TCP Socket连接

..我的应用程序仍在运行!

有一个关于当它进入睡眠+醒来时会发生什么的问题。我知道它在打电话:

(注意:我正在使用Asyncsocket.m,这是一个很棒的类,可以帮助管理套接字等......这就是 jsocket 的一个实例。这是一个 tcp 客户端应用程序。)

实际上,我在这个函数中有一个警报弹出窗口,以确保它被调用.. 你看,iphone/itouch 在插入 USB 时不会进入睡眠状态,这使得调试变得更加困难。

所以我的问题是,我怎样才能让它不崩溃?

0 投票
1 回答
1483 浏览

linux - 持续唤醒和睡眠以最大限度地减少 Linux 上的功耗?

我想纯粹使用 linux pc 来收集 rss 提要,但想尽可能减少它的功耗。

大概我会创建某种 cron 作业来使其进入和退出睡眠模式,或者有更好的方法来解决这个问题吗?