Ich muss Benachrichtigung an den nächsten Benutzer und warten Sie 5 Minuten für ihre Antwort, im Falle einer fehlenden Antwort müssen Sie es an alle Benutzer senden. Ich habe thread.spleep (5.min) benutzt aber es pausiert mein ganzes Programm. Ich lese über Hintergrundaufgabe, aber sie werden alle 5 Minuten laufen, aber ich muss einen Teil der Funktion ausführen und dann 5 Minuten warten, während andere Arbeit fortgesetzt wird und dann den verbleibenden Teil erneut ausführen.Wie mache ich Pause meine Funktion und setze es nach 5 min in Schienen
Antwort
Was immer Sie nach fünf Minuten ausführen möchten, legen Sie es in eine Hintergrundaufgabe.
Wenn Sie delayed_job verwenden, können Sie die Funktion run_at
verwenden. Es wird nur einmal ausgeführt (nicht alle 5 Minuten).
Beispiel:
Notifier.delay(run_at: 5.minutes.from_now).signup(@user)
Verwendung von 'delayed_job' machen Do i delayjob in seprate Datei schreiben oder ich kann gleiche Funktion der Klasse self.delay verwenden (run_at: 5.minutes.from_now) .myfunc (myobj) kann ich das tun? –
Keine Notwendigkeit, separate Datei zu erstellen. Sie können direkt wie folgt anrufen - @ user.delay.activate! (@ Device). – Jayaprakash
hat es funktioniert. Danke vielmals –
- 1. Wie mache ich meine Abbrechen-Taste Funktion
- 2. Wie mache ich eine Aktion nach einer kurzen Pause?
- 3. Wie mache ich meine Funktion jede Stunde?
- 4. Auto-Refresh nach 5 min
- 5. Wie mache ich meine Swap-Funktion in Java?
- 6. Wie mache ich eine Ajax-Suche nach collection_select in Schienen?
- 7. Wie mache ich es drucken meine Auswahl und Änderung fällig?
- 8. Wie setze ich Min- und Max-Größen für mein Hauptfenster?
- 9. Java, wie mache ich eine Pause in JavaFX
- 10. Schienen - benötigt Aktionskabel Schienen 5?
- 11. Pause und weiter in Funktion
- 12. Warum ruft meine Pause die vorherige Funktion
- 13. Wie mache ich meine UICollectionViewCell reagieren so passt es auf iPhone 5
- 14. Wie setze ich Kommas in meine Produktattribute?
- 15. Wie kombiniere ich und setze? in .bat
- 16. Schienen ActiveAdmin. Wie setze ich den Standardwert?
- 17. Spork-Schienen in Schienen 5
- 18. Wie mache ich cv2.min Operation in skimage?
- 19. Wie mache ich meine eigenen Linq Klauseln?
- 20. Pause von While-Schleife nach 5 Sekunden in Swift
- 21. Wie mache ich meine PHP-Variable zugänglich?
- 22. Wie mache ich eine Audio Play/Pause Taste?
- 23. Wie mache ich ein Popup nach einer anderen Funktion?
- 24. Wie mache ich globale Hilfsfunktionen in Laravel 5?
- 25. Wie mache ich meine Routen effizienter?
- 26. Wie mache ich Datagridview editierbar und ändere es in Zahlenformat?
- 27. Wie mache ich meine Python-Integration schneller?
- 28. Wie mache ich meine Python-Programmschleife?
- 29. Wie mache ich meine Schleife stoppen
- 30. Wie mache ich meine Objekte weniger unordentlich?
Sie können –