Skynet, alguém usa?
|
|
Estou tendo dificuldades no aprendizado do Skynet . Se alguém ai faz uso desta gem, por favor, se pronuncie. Obrigado. |
|
|
[OFF] pra mim era algo sobre o exterminador do futuro ;( — decepção |
|
|
Esses dias eu tva me perguntando. Ñ da pra distribuir com BackgrounDRB né? Dá? |
|
|
nofxx, os dois tem finalidades distintas. Não que não dê pra distribuir com o backgrounddrb, mas vc teria que fazer muita coisa no braço. O skynet já faz todo o trabalho sujo e distribui o processamento pelos nós. Marcelo, quais suas dificuldades? |
|
|
Eh.. ta certo. Eh.. ta certo. |
|
|
Prineiro, não consigo rodar o skynet start Segundo, tenho o seguinte código: […] Bem, eu teria que implementar um MapReduce no blogo _posts_found.each do |item_base|, e também naquela busca _find(:all, :conditions => quest2) . E quanto ao erro do skynet start, esta dando erro tanto no windows quanto no linux. E mais uma duvida. Eu tenho que rodar apenas o skynet start ou devo rodar junto o script/server. Resumindo, to perdido §:T |
|
|
Só o “skynet start”.
Qual o erro? |
|
|
F:\RBC_SIS_3>skynet start
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependenci
es.rb:278:in `load_missing_constant': uninitialized constant ActiveSupport::Infl
ector (NameError)
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:467:in `const_missing'
from F:/RBC_SIS_3/vendor/rails/actionpack/lib/action_controller/routing.
rb:374
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:354:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from F:/RBC_SIS_3/vendor/rails/actionpack/lib/action_controller/base.rb:
4
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:354:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from F:/RBC_SIS_3/vendor/rails/actionpack/lib/action_controller.rb:39
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:354:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from F:/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initiali
zer.rb:245:in `require_frameworks'
from F:/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initiali
zer.rb:245:in `each'
from F:/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initiali
zer.rb:245:in `require_frameworks'
from F:/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initiali
zer.rb:126:in `process'
from F:/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initiali
zer.rb:105:in `send'
from F:/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initiali
zer.rb:105:in `run'
from F:/RBC_SIS_3/config/../config/environment.rb:24
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:354:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from ./config/skynet_config.rb:10
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:354:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_suppo
rt/dependencies.rb:509:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/skynet-0.9.3/bin/skynet:55
from c:/ruby/bin/skynet:19:in `load'
from c:/ruby/bin/skynet:19
|
|
|
Mesmo erro no linux:
|
|
|
ps.: Eu coloquei no repositório no github uma correção pra esta quebra de layout aqui no fórum. ;] |
|
|
Qual o conteúdo do arquivo skynet_config.rb? |
|
|
# Skynet Configuration File. Should be in APP_ROOT/config/skynet_config.rb
# Start skynet from within your app root with
# > skynet start
require 'rubygems'
require 'skynet'
# Load your rails app
if not defined?(RAILS_GEM_VERSION)
require File.expand_path(File.dirname(__FILE__)) + '/../config/environment'
end
Skynet::CONFIG[:SKYNET_LOG_LEVEL] = Logger::ERROR
Skynet::CONFIG[:APP_ROOT] = RAILS_ROOT
Skynet::CONFIG[:SKYNET_LOG_DIR] = File.expand_path(Skynet::CONFIG[:APP_ROOT]+ "/log")
Skynet::CONFIG[:SKYNET_PID_DIR] = File.expand_path(Skynet::CONFIG[:APP_ROOT] + "/log")
Skynet::CONFIG[:SKYNET_LOG_FILE] = "skynet_#{RAILS_ENV}.log"
Skynet::CONFIG[:SKYNET_PID_FILE] = "skynet_#{RAILS_ENV}.pid"
# Use the mysql message queue adapter
Skynet::CONFIG[:MESSAGE_QUEUE_ADAPTER] = "Skynet::MessageQueueAdapter::Mysql"
# ==================================================================
# = Require any other libraries you want skynet to know about here =
# ==================================================================
# ===========================================
# = Set your own configuration options here =
# ===========================================
# You can also configure skynet with
# Skynet.configure(:SOME_CONFIG_OPTION => true, :SOME_OTHER_CONFIG => 3)
|
|
|
Sua conf tá normal. Marcelo, qual versão do Rails vc está usando? |
|
|
2.1.0 |
|
|
Marcelo, acredito que tenha algo errado com a instalação do skynet na sua aplicação, ou pode ser que vc esteja com uma versão antiga do rails congelada na sua aplicação e esteja dando algum tipo de conflito. Aqui estou usando rails 2.1.1 e skynet 0.9.3, tudo funcionando normal. Dá uma conferida pra ver se não tem uma versão antiga do rails no seu projeto. |

