当计算机睡眠或wifi中断时,使用schedule的程序将无法运行

2024-03-28 12:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试制作一个程序,每5分钟检查一次比特币价格,并在满足某些条件时使用PyCharm IDE中的时间表模块向我发送电子邮件,但这会降低我的计算机速度,并在我需要重新启动或更新任何windows时停止

这是我到目前为止得到的

import schedule
import time

def job():
    print("I'm working...")

schedule.every(5).minutes.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

有没有什么方法可以让我在一个不丢失wifi连接且始终运行的外部系统上运行此功能?是否有其他模块可以在中断/不降低计算机速度的情况下运行


1条回答
网友
1楼 · 发布于 2024-03-28 12:23:16

我认为解决你问题的最佳答案实际上并不涉及代码

你可能想要的是一种叫做树莓皮的东西。这是一台小型的信用卡大小的电脑,价格不太贵,我想一开始可能要花30-40美元

如果你能处理linux系统,我认为它比windows更简单,与Mac类似,你可以将raspberry pi编程成一台计算机,它的唯一目的就是运行你的程序

它不会让你的电脑慢下来,因为它将在不同的系统上运行。至于wifi,除非你有多个不同的服务提供商,除非你将程序设置为同时监控它与wifi的连接,否则就没有真正的解决方法。如果您这样做,可能有某种方式,您至少可以通过本地网络向您的计算机或电话发送通知,具体取决于您对构建本地服务器的适应程度

希望有帮助

相关问题 更多 >