Sto usando il gioiello rubino daemon. Ti chiedo come posso aggiungere alcuni passaggi aggiuntivi per fermare l'azione? Speravo di poter rilevare l'arresto è stato chiamato, e aggiungere un po 'di codice in più ad esso. Qualcuno sa come posso fare questo?Rileva fermata con gemma Ruby Daemons
risposta
Guardando il codice della gemma daemon, non sembra che abbia un ovvio punto di estensione per questo scopo. Tuttavia, mi chiedo se (nel processo demonizzato) potresti intrappolare il segnale KILL/TERM che i demoni mandano quando si verifica un "arresto" ...?
trap("TERM") do
# execute your extra code here
end
In alternativa si potrebbe installare un gancio at_exit: -
at_exit do
# execute your extra code here
end
Rapleaf aveva a pretty good article on their blog su un'estensione alla gemma Demoni che potrebbe essere quello che stai cercando.
Dopo aver letto Demoni docs ho scoperto che c'è un'opzione :stop_proc
nel #run method
: stop_proc Un proc che verrà chiamato quando il processo daemonized riceve una richiesta di fermare (funziona solo per: carico e : modalità proc)
Quindi, in pratica è possibile passare come opzione con le #run o #run_proc metodi
- 1. Ruby Geolocation Gemma/Plugin
- 2. Rileva reindirizzamento con ruby mechanize
- 3. Ruby "posta" docs gemma
- 4. Ruby: come scrivere una gemma?
- 5. Come rendere un eseguibile gemma Ruby
- 6. Ruby LESS gemma equivalente in Python
- 7. Ruby: libreria o gemma Mailing List
- 8. Installare Ruby su Ubuntu 10.10 usando RVM, problema con gemma
- 9. Scrittura di file excel in ruby con roo gemma
- 10. Perché Ruby 1.9.2 esplode con una dipendenza gemma JSON?
- 11. Rails/Ruby - Quale gemma può creare un'immagine con il testo?
- 12. La migliore gemma per lavorare con ncurses e ruby
- 13. ruby excel reader, foglio di calcolo gemma
- 14. Twitter gemma Consigliato per ruby-on-rails
- 15. Come installare un file gemma Ruby scaricato?
- 16. La migliore gemma di YouTube per Ruby?
- 17. fermata .htaccess reindirizzare
- 18. Rubino - creare gemma: ricaricare console con contenuti aggiornati gemma
- 19. iPhone come annullare fermata performSelector
- 20. Jquery fermata HTML codifica biscotto
- 21. non riesce a trovare binari gemma - Gemma :: GemNotFoundException
- 22. fermata jquery chiamando altro gestore
- 23. Libreria mancante durante l'installazione di gemma ruby-filemagic su Linux
- 24. Esiste una gemma Ruby per utilizzare l'API di Google Immagini?
- 25. avvertimenti gemma RMagick
- 26. Dove posso inserire file non Ruby nella mia gemma?
- 27. Manca la gemma mysql2. Aggiungerlo al tuo Gemfile: gemma 'mysql2'
- 28. Esiste una gemma del quiz per Ruby on Rails?
- 29. Qualche buona gemma dell'applicazione per la console Ruby?
- 30. Gli attacchi svn ruby sono forniti come gemma?
at_exit ha funzionato bene, grazie mille. – gregf