resque使用

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

执行

rake resque:work QUEUE='*'

可以看到”your code here!!!” 类的字符串输出

No Comments

mysql数据库中空名字的用户

mysql中的mysql.user表里面千万不能有名字为空或者null的用户,修改起来伤不起啊

如何–skip-grant-tables都没用,当发现有了空的用户名,就会茅厕顿开

No Comments

vim转换行尾恶心的^M

win下面的文件到linux上后,有的时候会出现一个可恨的^M在行尾,一版用dos2unix就可以将文件转换正常

vim提供了这个支持:e ++ff=dos,切换到dos文件模式

http://vim.wikia.com/wiki/File_format

No Comments

none

我已经入戏,别人还在游离状态

-EOS-
我沦陷了:)

No Comments

how to disable user account in linux

方法1:

/etc/shadow中的user的密码域加一个*或者!

方法2:

passwd <user> l,解开的时候passwd <user> u

方法3:

/etc/passwd中该用户那行注视掉

No Comments