真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

rubyonrails之延時執(zhí)行代碼

 最近因為項目需要,所以找了一下關與代碼延時執(zhí)行的問題.

創(chuàng)新互聯(lián)建站是少有的成都網站建設、成都做網站、營銷型企業(yè)網站、微信平臺小程序開發(fā)、手機APP,開發(fā)、制作、設計、賣鏈接、推廣優(yōu)化一站式服務網絡公司,公司2013年成立,堅持透明化,價格低,無套路經營理念。讓網頁驚喜每一位訪客多年來深受用戶好評

在網上找的大部分的資料都是關于定時任務.這個很好弄,只需要安裝一個gem包就完全可以做了.但是,我需要的是在程序接收到這個消息的時候延時5s或者10s發(fā)送.并且不妨礙整個程序其余的功能.
通過朋友的提示 我在rubygem.org這里找到了想要的gem. 
 
  1. gem "rufus-scheduler" 
這個包就完全可以實現(xiàn)這個功能.
下面看一下用法.
首先安裝這個gem.
 
  1. gem "rufus-scheduler" 
然后,
  1. bundle install
可以用了.就這么簡單.
具體的代碼可以這么寫.
  
  1. def send_sms 
  2.     require 'rufus/scheduler' 
  3.      
  4.     user_list_id = params[:users_send_list_id] 
  5.     sms_channel_id = params[:send_sms_channel_id] 
  6.     sms_text = params[:send_contents_value] 
  7.      
  8.    sms_text = sms_text.split("#") 
  9.    sendSmsTask(user_list_id,sms_channel_id,sms_text[0],part)#定時前調用的方法 
  10.     #啟動定時器 
  11.     scheduler = Rufus::Scheduler.start_new 
  12.     scheduler.in '30s' do 
  13.       sendSmsTask(user_list_id,sms_channel_id,sms_text[1],part)#需要調用的方法 
  14.     end 
  15.   end 
  
看完了,趕快去試試吧.(歡迎各位提出更好的方法.大家一起討論.)

 


本文題目:rubyonrails之延時執(zhí)行代碼
分享地址:http://weahome.cn/article/jeiodo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部