[Python] Schedule a Job to be done after every 5 seconds in Python(Kivy)

Discussão em 'Python' iniciado por Stack, Janeiro 19, 2025.

  1. Stack

    Stack Membro Participativo

    I Want to schedule a Job to be done after every 5 seconds which takes around 3 seconds to execute. I have used

    kivy.uix.clock.Clock.schedule_interval(my_job, 5)


    and

    def my_Job():
    # Job Statements
    time.sleep(5)
    my_job()
    my_thread = threading.Thread(target=my_Job)
    my_thread.start()


    so far. But first one block's my design as it get executed in main Thread and second one reach


    RecursionError: maximum recursion depth exceeded while calling a Python object
    ​

    in a long run. I am stuck here, Is there anyone to help me ? Thanks

    Note: I am using kivy to develop a desktop app.

    Continue reading...

Compartilhe esta Página