Creare una funzione sleep in Javascript
Javascript ha la funzione built-in setTimeout per impostare un timeout al codice.
Ma in realtà questa funzione esegue un codice in maniera asincrona, ma non fa un vero e poprio sleep.
Javascript ha la funzione built-in setTimeout per impostare un timeout al codice.
Ma in realtà questa funzione esegue un codice in maniera asincrona, ma non fa un vero e poprio sleep.
Supponiamo di avere uno nostro script bash su Linux che ad un certo punto vogliamo mettere in pausa per un motivo qualsiasi.
Come possiamo fare?
Abbiamo due alternative:
Da quello che ho capito la libreria asyncio è una delle librerie più usate per la concorrenza in Python.
Oggi vediamo un paio di esempi; prima di tutto insialliamola con pip:
$ pip install asyncio
Ho visto online che ci sono tonnellate di esempi differenti su come creare un timer in Python.
Ma quello che mi serviva a me era un semplice countdown, al termine del quale eseguire una determinata operazione.
Usando il modulo Time, è molto semplice creare un timer in Ruby.
Probabilmente ci sono altri modi, ma questo è abbastanza semplice e pulito.
Oggi vediamo un semplice esempio su come impostare un "ritardo" nell'esecuzione di uno script in Python.
Per farlo useremo il modulo time e la funzione sleep.
La funzione sleep richiede un parametro che corrisponde al ritardo espresso in secondi.
Quello che fa è mettere lo script in pausa per l'intervallo desiderato.