Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Melaksanakan Fungsi Secara Berkala dalam Windows Menggunakan Pemasa?

Bagaimana untuk Melaksanakan Fungsi Secara Berkala dalam Windows Menggunakan Pemasa?

Susan Sarandon
Susan Sarandonasal
2024-11-11 15:45:03212semak imbas

How to Execute Functions Periodically in Windows Using Timers?

Melaksanakan Fungsi Secara Berkala dalam Windows: Kegembiraan Tertunda

Jika anda bergelut dengan cabaran untuk melaksanakan fungsi pada selang waktu tertentu dalam Windows , anda telah mendarat di tempat yang betul. Mari kita rungkai pendekatan yang mudah tetapi berkesan yang akan meletakkan anda menguasai operasi sensitif masa.

Penyelesaian terletak pada memanfaatkan kuasa objek Pemasa. Dengan mempunyai fungsi anda, mari kita panggil ia foo(), mengatur penciptaan Pemasa baharu, anda boleh memastikan bahawa foo() memanggil dirinya sendiri setiap kali pemasa tamat tempoh. Mekanisme elegan ini membolehkan pelaksanaan dijadualkan tanpa menyekat aktiviti lain program anda.

Untuk menghidupkan konsep ini, mari kita selami coretan kod yang mengintegrasikan pemasa dan fungsi bersama-sama:

import time
import threading

def foo():
    print(time.ctime())
    threading.Timer(10, foo).start()

foo()

Begini cara ia berfungsi langkah demi langkah:

  1. Tentukan fungsi foo() untuk melaksanakan tugas yang diingini, dalam kes ini, mencetak masa semasa.
  2. Dalam foo(), buat objek Pemasa yang dijadualkan untuk dicetuskan selepas 10 saat.
  3. Pemasa, apabila tamat tempoh, akan secara automatik panggil foo() sekali lagi.
  4. Memandangkan pemasa menggunakan urutan berasingan untuk melaksanakan foo(), program utama anda boleh diteruskan dengan gembira melaksanakan tanpa gangguan.

Sekarang, mari lihat contoh output:

Thu Dec 22 14:46:08 2011
Thu Dec 22 14:46:18 2011
Thu Dec 22 14:46:28 2011
Thu Dec 22 14:46:38 2011

Seperti yang anda boleh perhatikan, fungsi foo() dilaksanakan setiap 10 saat, mempamerkan keberkesanan teknik ini untuk melaksanakan fungsi secara berkala dalam Windows.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fungsi Secara Berkala dalam Windows Menggunakan Pemasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn