我正在努力了解如何通过上帝来监视resvis- trai的resvis-ci,以便通过上帝停止resque手表不会留下陈旧的工人进程.
在下面我说的是工作进程,而不是分叉的作业子进程(即队列一直是空的).
当我像这样手动启动resque worker时:
$ QUEUE=builds rake resque:work
Run Code Online (Sandbox Code Playgroud)
我会得到一个过程:
$ ps x | grep resque
7041 s001 S+ 0:05.04 resque-1.13.0: Waiting for builds
Run Code Online (Sandbox Code Playgroud)
一旦我停止工作任务,这个过程就会消失.
但是,当我与上帝开始相同的事情(确切的配置在这里,基本上与resque/god示例相同)就像这样......
$ RAILS_ENV=development god -c config/resque.god -D
I [2011-03-27 22:49:15] INFO: Loading config/resque.god
I [2011-03-27 22:49:15] INFO: Syslog enabled.
I [2011-03-27 22:49:15] INFO: Using pid file directory: /Volumes/Users/sven/.god/pids
I [2011-03-27 22:49:15] INFO: Started on drbunix:///tmp/god.17165.sock
I [2011-03-27 22:49:15] INFO: resque-0 move 'unmonitored' to 'init'
I [2011-03-27 22:49:15] INFO: …Run Code Online (Sandbox Code Playgroud) 我怎样才能使用Nokogiri让html实体(如德语变音符号)不受影响?
即:
# this is fine
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'
# this is not
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'
# this is what I need
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'
Run Code Online (Sandbox Code Playgroud)
我试图弄乱PARSE_OPTIONS和:save_with选项,但无法想出让Nokogiri透明地表现得像上面那样的方法.
有什么指针吗?