小编sve*_*chs的帖子

如何阻止上帝离开陈旧的Resque工人流程?

我正在努力了解如何通过上帝来监视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)

ruby god resque

13
推荐指数
1
解决办法
4428
查看次数

如何使Nokogiri透明地返回未编码的Html实体?

我怎样才能使用Nokogiri让html实体(如德语变音符号)不受影响?

即:

# this is fine
node = Nokogiri::HTML.fragment('<p>&ouml;</p>')
node.to_s # => '<p>&ouml;</p>'

# this is not
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>&ouml;</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透明地表现得像上面那样的方法.

有什么指针吗?

html ruby entities nokogiri

6
推荐指数
1
解决办法
5263
查看次数

标签 统计

ruby ×2

entities ×1

god ×1

html ×1

nokogiri ×1

resque ×1