Sto provando a creare un ciclo infinito, in cui un blocco di codice verrà eseguito per sempre.Creazione di un ciclo infinito
Tutta la documentazione del ciclo ho trovato avvertimenti contro la creazione di un ciclo infinito, ma nessun esempio di uno funzionante.
Se ho un blocco di codice:
{ puts "foo"
puts "bar"
sleep 300 }
Come posso fare per l'esecuzione di questo blocco per sempre?
Hai codificato questo 'ruby-on-rails'. Se stai cercando di creare un loop infinito in Rails, probabilmente stai facendo qualcosa di terribilmente sbagliato. Non puoi farlo nello stesso processo che sta servendo il tuo sito, o il singolo thread di esecuzione non può effettivamente rispondere alle richieste in arrivo. Se si desidera eseguire un'operazione ogni 300 secondi, è necessario un processo in background asincrono. Dovresti descrivere il tuo problema reale in modo che possiamo fornirti un vero consiglio: usare un ciclo infinito è una * soluzione *, non un * problema *. – meagar
Grazie per il chiarimento. Questo loop non viene utilizzato per le guide. Ho rimosso il tag. Grazie per la spiegazione! –