{"action":"created","issue":{"url":"https://api.github.com/repos/ruby-vietnam/meetup/issues/62","labels_url":"https://api.github.com/repos/ruby-vietnam/meetup/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/ruby-vietnam/meetup/issues/62/comments","events_url":"https://api.github.com/repos/ruby-vietnam/meetup/issues/62/events","html_url":"https://github.com/ruby-vietnam/meetup/issues/62","id":95097778,"number":62,"title":"Meetup #8 - anvotien - Giới thiệu cách tích hợp một số BackgroudWorker với ActiveJob - Rails 4.2","user":{"login":"thiensubs","id":2623569,"avatar_url":"https://avatars.githubusercontent.com/u/2623569?v=3","gravatar_id":"","url":"https://api.github.com/users/thiensubs","html_url":"https://github.com/thiensubs","followers_url":"https://api.github.com/users/thiensubs/followers","following_url":"https://api.github.com/users/thiensubs/following{/other_user}","gists_url":"https://api.github.com/users/thiensubs/gists{/gist_id}","starred_url":"https://api.github.com/users/thiensubs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thiensubs/subscriptions","organizations_url":"https://api.github.com/users/thiensubs/orgs","repos_url":"https://api.github.com/users/thiensubs/repos","events_url":"https://api.github.com/users/thiensubs/events{/privacy}","received_events_url":"https://api.github.com/users/thiensubs/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ruby-vietnam/meetup/labels/5'","name":"5'","color":"207de5"},{"url":"https://api.github.com/repos/ruby-vietnam/meetup/labels/intermediate","name":"intermediate","color":"fef2c0"},{"url":"https://api.github.com/repos/ruby-vietnam/meetup/labels/pending","name":"pending","color":"fbca04"},{"url":"https://api.github.com/repos/ruby-vietnam/meetup/labels/saigon.rb","name":"saigon.rb","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-07-15T03:35:34Z","updated_at":"2015-07-15T06:14:42Z","closed_at":null,"body":"Hi all,\r\nHướng tiếp cận:\r\n- Dễ thấy: Cụ thể và dễ dàng nhìn nhận với các Rails dev đó là việc khi ứng dụng gởi email, nếu như bình thường thì khi ứng dụng chạy qua dòng lệnh gởi email, ứng dụng sẽ chờ đến khi email được gởi xong mới thực hiện dòng lệnh phía dưới. Điều này sẽ làm ứng dụng chậm đi, chưa kể đến việc khá nguy hiểm khi chúng ta vô tình check điều kiện email có được gởi hay không để thực hiện một kết quả có giá trị nào đó.\r\n- Lớn hơn: Tăng hiệu suất xử lý các công việc, giúp app Rails chạy trơn tru hơn. (Indexing Data, Ranking, etc...)\r\n\r\nQua bài viết mình sẽ trình bày cách cài đặt đơn giản với một số BackgroudWoker phổ biển như Sidekiq, DJ, SuckerPunch, Sneaker, etc... với ActiveJob trên Rails 4.2\r\n\r\nTime: 5/ 15 minutes.\r\nTools: Sublimext, POSTMAN, and Example in my Rails app."},"comment":{"url":"https://api.github.com/repos/ruby-vietnam/meetup/issues/comments/121502460","html_url":"https://github.com/ruby-vietnam/meetup/issues/62#issuecomment-121502460","issue_url":"https://api.github.com/repos/ruby-vietnam/meetup/issues/62","id":121502460,"user":{"login":"phongtattuan","id":6622800,"avatar_url":"https://avatars.githubusercontent.com/u/6622800?v=3","gravatar_id":"","url":"https://api.github.com/users/phongtattuan","html_url":"https://github.com/phongtattuan","followers_url":"https://api.github.com/users/phongtattuan/followers","following_url":"https://api.github.com/users/phongtattuan/following{/other_user}","gists_url":"https://api.github.com/users/phongtattuan/gists{/gist_id}","starred_url":"https://api.github.com/users/phongtattuan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phongtattuan/subscriptions","organizations_url":"https://api.github.com/users/phongtattuan/orgs","repos_url":"https://api.github.com/users/phongtattuan/repos","events_url":"https://api.github.com/users/phongtattuan/events{/privacy}","received_events_url":"https://api.github.com/users/phongtattuan/received_events","type":"User","site_admin":false},"created_at":"2015-07-15T06:14:42Z","updated_at":"2015-07-15T06:14:42Z","body":":+1: "}}