resque使用
Posted by Neo in Ruby, Ruby On Rails on 2011/11/18
resque 是ruby和redis结合做的一个消息队列,稳定性和成熟性还有待考察,但是,用起来真是很爽
安装
gem install resque --no-ri --no-rdoc
或者rails3直接写到Gemfile里面,然后bundle install
在rails或者ruby 的app里导入项目,然后require到resque和job文件
执行rake resque:work QUEUE=’*'或者针对个别的job单独启动,用起来太舒服了!!!!!!
不能忘了配置redis:)
案例
在app目录下建立jobs目录
在RAILS_ROOT/config/initializers/resque.rb中加入
Dir["#{Rails.root}/app/jobs/*.rb"].each { |file| require file }
建立一个可执行的ruby文件job1.rb
class Job1
@queue = :job1
def self.perform(arg)
p "your code here!!!"
end
end
@queue = :job1
def self.perform(arg)
p "your code here!!!"
end
end
执行
rake resque:work QUEUE='*'
可以看到”your code here!!!” 类的字符串输出
mysql数据库中空名字的用户
mysql中的mysql.user表里面千万不能有名字为空或者null的用户,修改起来伤不起啊
如何–skip-grant-tables都没用,当发现有了空的用户名,就会茅厕顿开
vim转换行尾恶心的^M
win下面的文件到linux上后,有的时候会出现一个可恨的^M在行尾,一版用dos2unix就可以将文件转换正常
vim提供了这个支持:e ++ff=dos,切换到dos文件模式
http://vim.wikia.com/wiki/File_format
how to disable user account in linux
方法1:
将/etc/shadow中的user的密码域加一个*或者!
方法2:
passwd <user> l,解开的时候passwd <user> u
方法3:
将/etc/passwd中该用户那行注视掉
近期评论