【发布时间】:2011-07-29 12:51:48
【问题描述】:
我想在我的 rails 应用程序启动时自动启动一个后台线程,并在停止时终止它(开发模式中的 Ctrl + C 或生产中的终止信号)
我在开始时启动我的线程没有问题,但我无法在停止时终止它。要么它不会停止,要么它会阻止我的 rails 应用程序退出。
有自动的方法吗?或者我应该把铁轨挡住吗?怎么样?
提前感谢您的建议。
附:顺便问一下,你知道如何使用 rails 线程的“pid”特性吗?我的意思是在启动时将一个小文本文件放入 tmp/pids 并自动删除它的方法。我确定有一些功能可以做到这一点。
【问题讨论】:
标签: ruby-on-rails multithreading pid