大家好,我是長風青雲。今天是第二十二天,今天我們來快點將註冊解決完~
但我還是先說說我曾作過的事情。
不知道大家有沒有聽過celery?
Celery是一個使用python開發的分布式異步任務對列,你可以看作他是一個類似於threading的東西就是了。
我原先想要讓celery為我們辦到兩件事情。
看過剛剛查詢定時任務比較後,我決定使用的不是他最推的APScheduler,而是Schedule。簡單輕便好用,因為時間差不多已經接近午夜十二點,所以我們就先來看看實際影片吧~
觀看影片的時候我的解釋都放出來了~
那我就將程式碼附上囉~
import schedule
import time
import mysql.connector
db=mysql.connector.connect(host = "127.0.0.1",user = "root",password = "root",database = "ST",auth_plugin='mysql_native_password')
cursor=db.cursor()
def remove_unconfirm():
command="SELECT * FROM unconfirm"
cursor.execute(command)
result = cursor.fetchall()
for row in result:
if time.time()-float(row[5])>86400:
command="DELETE FROM unconfirm WHERE account='%s'" % row[0]
cursor.execute(command)
db.commit()
schedule.every().day.at("00:00").do(remove_unconfirm)
while 1:
schedule.run_pending()
因為我不想付錢,所以貌似這個軟體最長只能錄三分鐘。所以把成功驗證的樣子附上來www。
那我們成功後明天就進入信件傳遞的部分吧~