diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-03-02 17:43:28 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-03-03 11:13:17 -0800 |
commit | df9f6823188b4189a46b21494d215a07dc6add36 (patch) | |
tree | 25e98ab98752007ac9bfff353818dbba2ca756cf /test | |
parent | 72d09ad565e0844a1429fbe8bc83930ed676f737 (diff) | |
download | unicorn-df9f6823188b4189a46b21494d215a07dc6add36.tar.gz |
Since I use it myself and also in the tests, we might as well implement it correctly as a class method so people can run it in their trap('USR2') hooks.
Diffstat (limited to 'test')
-rw-r--r-- | test/exec/test_exec.rb | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/test/exec/test_exec.rb b/test/exec/test_exec.rb index 6427453..4f997a3 100644 --- a/test/exec/test_exec.rb +++ b/test/exec/test_exec.rb @@ -56,16 +56,7 @@ end after_fork do |server, worker_nr| trap('USR1') do # log rotation server.logger.info "after_fork: worker=\#{worker_nr} rotating logs..." - ObjectSpace.each_object(File) do |fp| - next if fp.closed? || ! fp.sync - next unless (fp.fcntl(Fcntl::F_GETFL) & File::APPEND) == File::APPEND - begin - fp.stat.ino == File.stat(fp.path).ino - rescue Errno::ENOENT - end - fp.reopen(fp.path, "a") - fp.sync = true - end + Unicorn::Util.reopen_logs server.logger.info "after_fork: worker=\#{worker_nr} done rotating logs" end # trap('USR1') end # after_fork |