Problems getting python to start threads at a given time
<p>I am writing a small app that is meant to awake at 09:00 every day and fetch data from some sources. However when I review my logs and database entries I am seeing that this executes at 09:00 and again at 10:00.</p>

<p>The scraping process at most takes 15 minutes to complete, this has me totally stumped.</p>

<pre><code>while 1:

    if time.strftime("%H") == "09" and time.strftime("%M") == "00":
        print "Starting at: " + time.strftime("%H") + ":" + time.strftime("%M")
        worker1.startThread()
        worker2.startThread()

    time.sleep(30)
</code></pre>

<p>In my logs i am essentially seeing</p>

<pre><code>Starting at: 09:00
     &lt;snip&gt;
Starting at: 10:00
</code></pre>
