JavaFree.org | RubyOnBr.org
Índice Lero Lero

Skynet, alguém usa?

Acompanhar Skynet, alguém usa? 15 posts, 4 participantes

440002948_b8dc8436b4 Marcelo Júnior 799 posts

Estou tendo dificuldades no aprendizado do Skynet . Se alguém ai faz uso desta gem, por favor, se pronuncie.

Obrigado.

 
Avatar Daniel Gatis 158 posts

[OFF] pra mim era algo sobre o exterminador do futuro ;( — decepção

 
Avatar nofxx 278 posts

Esses dias eu tva me perguntando. Ñ da pra distribuir com BackgrounDRB né? Dá?

 
Avatar Fernando Luizao 329 posts

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?

 
Avatar nofxx 278 posts

Eh.. ta certo.
O Bdrb meio que junta com o rails, ia ser complexo mesmo. Soh replicando toda a aplicacao<>banco.

Eh.. ta certo.
O Bdrb meio que junta com o rails, ia ser complexo mesmo. Soh replicando toda a aplicacao<>banco.Bom saber do skynet ! =D

 
440002948_b8dc8436b4 Marcelo Júnior 799 posts

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

 
Avatar Fernando Luizao 329 posts

Eu tenho que rodar apenas o skynet start ou devo rodar junto o script/server

Só o “skynet start”.

E quanto ao erro do skynet start, esta dando erro tanto no windows quanto no linux.

Qual o erro?

 
440002948_b8dc8436b4 Marcelo Júnior 799 posts
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
 
440002948_b8dc8436b4 Marcelo Júnior 799 posts

Mesmo erro no linux:


/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:276:in `load_missing_constant’: uninitialized constant ActiveSupport::TypedArray (NameError)
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:468:in `const_missing’
from /media/MARCELO/RBC_SIS_3/vendor/rails/actionpack/lib/action_view/paths.rb:2
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /media/MARCELO/RBC_SIS_3/vendor/rails/actionpack/lib/action_view.rb:31
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /media/MARCELO/RBC_SIS_3/vendor/rails/actionpack/lib/action_controller/base.rb:8
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /media/MARCELO/RBC_SIS_3/vendor/rails/actionpack/lib/action_controller.rb:39
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /media/MARCELO/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initializer.rb:245:in `require_frameworks’
from /media/MARCELO/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initializer.rb:245:in `each’
from /media/MARCELO/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initializer.rb:245:in `require_frameworks’
from /media/MARCELO/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initializer.rb:126:in `process’
from /media/MARCELO/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initializer.rb:105:in `send’
from /media/MARCELO/RBC_SIS_3/config/../config/../vendor/rails/railties/lib/initializer.rb:105:in `run’
from /media/MARCELO/RBC_SIS_3/config/../config/environment.rb:24
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from ./config/skynet_config.rb:10
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from /usr/local/lib/ruby/gems/1.8/gems/skynet-0.9.3/bin/skynet:55
from /usr/local/bin/skynet:19:in `load’
from /usr/local/bin/skynet:19

 
440002948_b8dc8436b4 Marcelo Júnior 799 posts

ps.: Eu coloquei no repositório no github uma correção pra esta quebra de layout aqui no fórum. ;]

 
Avatar Fernando Luizao 329 posts

Qual o conteúdo do arquivo skynet_config.rb?

 
440002948_b8dc8436b4 Marcelo Júnior 799 posts
# 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)
 
Avatar Fernando Luizao 329 posts

Sua conf tá normal. Marcelo, qual versão do Rails vc está usando?

 
440002948_b8dc8436b4 Marcelo Júnior 799 posts

2.1.0

 
Avatar Fernando Luizao 329 posts

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.