蟒蛇区间
我已经在 python 中编写了用于 wifi 扫描的开发代码,现在我尝试修改我的代码,以便它将以特定的时间间隔扫描 wifi,这是如何做到的,
谢谢
i've dev code for wifi scanning in python, now i trying to modify my code so it will scan wifi at specific interval, how this can be done
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您通常有两种解决方案:
使用 crontab 或类似的外部设备安排运行以不同时间间隔刷新 WIFI 信息的 python 脚本。
保持[python]程序运行并使用threading.timer 以所需的时间间隔安排对 WIFI 检查例程的调用。
You generally have two solutions:
schedule to run the python script which refreshes WIFI info at various interval, using crontab or similar external device.
keep the [python] program running and use threading.timer to schedule calls to the WIFI checking routine at desired intervals.
如果您希望将所有内容都放在长时间运行的 Python 进程中(而不是更普通的 cron 运行脚本),则 sched 模块可能是安排定期重复执行函数或其他可调用函数的最佳方式(关键技巧:定期安排,让每次执行以适当的延迟安排下一个——这是一种非常经典的、与语言无关的模式,将一次性调度转变为周期性重复)。
If you want it all within a long-running Python process (as opposed to a more normal cron-run script), the sched module in the Python standard library is probably the best way to schedule periodically repeated execution of a function or other callable (key trick: to schedule periodically, have each execution schedule the next one at appropriate delay -- the very classic, language-independent pattern to turn one-off scheduling into periodic repeats).