擅长:python、mysql、java
<p>所以你想写一个程序定期ping Youtube。实现这一目标的最简单方法是</p>
<pre class="lang-py prettyprint-override"><code>from time import sleep
delay : int = 20
while True:
# ping YT here
sleep(delay)
</code></pre>
<p>这将每20秒运行一次。
这里有很多问题</p>
<ul>
<li>它永远运行</li>
<li>停止程序的唯一方法是单击Ctrl+C</li>
<li>也不会正好是20秒</li>
</ul>
<p>但一开始它会起作用。
我发现了一个很好的问题(线程???<a href="https://stackoverflow.com/questions/474528/what-is-the-best-way-to-repeatedly-execute-a-function-every-x-seconds">here at stackOverflow</a>
答案建议使用一些更高级的“事件循环”概念。
如果你有时间,这绝对值得一试</p>