Soumettre la recherche
Mettre en ligne
Introduction To Delayed Job
•
4 j'aime
•
2,055 vues
Jonathan Julian
Suivre
An introduction to the delayed_job gem.
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 37
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Getting Started with HTML 5 Web workers
Getting Started with HTML 5 Web workers
Flumes
Module design pattern i.e. express js
Module design pattern i.e. express js
Ahmed Assaf
Express JS
Express JS
Designveloper
Web workers
Web workers
Surbhi Mathur
Build RESTful API Using Express JS
Build RESTful API Using Express JS
Cakra Danu Sedayu
Node.js Express Framework
Node.js Express Framework
TheCreativedev Blog
Workshop Intro: FrontEnd General Overview
Workshop Intro: FrontEnd General Overview
Visual Engineering
Intro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran Mizrahi
Ran Mizrahi
Recommandé
Getting Started with HTML 5 Web workers
Getting Started with HTML 5 Web workers
Flumes
Module design pattern i.e. express js
Module design pattern i.e. express js
Ahmed Assaf
Express JS
Express JS
Designveloper
Web workers
Web workers
Surbhi Mathur
Build RESTful API Using Express JS
Build RESTful API Using Express JS
Cakra Danu Sedayu
Node.js Express Framework
Node.js Express Framework
TheCreativedev Blog
Workshop Intro: FrontEnd General Overview
Workshop Intro: FrontEnd General Overview
Visual Engineering
Intro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran Mizrahi
Ran Mizrahi
Express js
Express js
Manav Prasad
Isomorphic web application
Isomorphic web application
Oliver N
Complete MVC on NodeJS
Complete MVC on NodeJS
Hüseyin BABAL
Node js for enterprise
Node js for enterprise
ravisankar munusamy
Node.js & Twitter Bootstrap Crash Course
Node.js & Twitter Bootstrap Crash Course
Aaron Silverman
React in Native Apps - Meetup React - 20150409
React in Native Apps - Meetup React - 20150409
Minko3D
KnockoutJS and MVVM
KnockoutJS and MVVM
Manvendra Singh
Workshop 3: JavaScript build tools
Workshop 3: JavaScript build tools
Visual Engineering
Distributed Applications with Perl & Gearman
Distributed Applications with Perl & Gearman
Issac Goldstand
OW2 Nanoko
OW2 Nanoko
Clément Escoffier
Node.js Express
Node.js Express
Eyal Vardi
Spring Boot Update
Spring Boot Update
Sergi Almar i Graupera
WordPress as a Platform - talk to Bristol Open Source Meetup, 2014-12-08
WordPress as a Platform - talk to Bristol Open Source Meetup, 2014-12-08
Tim Stephenson
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
Spike Brehm
Web with Nodejs
Web with Nodejs
Naman Gupta
Expressjs
Expressjs
Yauheni Nikanovich
React server side rendering performance
React server side rendering performance
Nick Dreckshage
Intro to JavaScript Testing
Intro to JavaScript Testing
Ran Mizrahi
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
Rob Tweed
General Assembly Workshop: Advanced JavaScript
General Assembly Workshop: Advanced JavaScript
Spike Brehm
Celery
Celery
Fatih Erikli
D3_Tuto_GD
D3_Tuto_GD
tutorialsruby
Contenu connexe
Tendances
Express js
Express js
Manav Prasad
Isomorphic web application
Isomorphic web application
Oliver N
Complete MVC on NodeJS
Complete MVC on NodeJS
Hüseyin BABAL
Node js for enterprise
Node js for enterprise
ravisankar munusamy
Node.js & Twitter Bootstrap Crash Course
Node.js & Twitter Bootstrap Crash Course
Aaron Silverman
React in Native Apps - Meetup React - 20150409
React in Native Apps - Meetup React - 20150409
Minko3D
KnockoutJS and MVVM
KnockoutJS and MVVM
Manvendra Singh
Workshop 3: JavaScript build tools
Workshop 3: JavaScript build tools
Visual Engineering
Distributed Applications with Perl & Gearman
Distributed Applications with Perl & Gearman
Issac Goldstand
OW2 Nanoko
OW2 Nanoko
Clément Escoffier
Node.js Express
Node.js Express
Eyal Vardi
Spring Boot Update
Spring Boot Update
Sergi Almar i Graupera
WordPress as a Platform - talk to Bristol Open Source Meetup, 2014-12-08
WordPress as a Platform - talk to Bristol Open Source Meetup, 2014-12-08
Tim Stephenson
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
Spike Brehm
Web with Nodejs
Web with Nodejs
Naman Gupta
Expressjs
Expressjs
Yauheni Nikanovich
React server side rendering performance
React server side rendering performance
Nick Dreckshage
Intro to JavaScript Testing
Intro to JavaScript Testing
Ran Mizrahi
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
Rob Tweed
General Assembly Workshop: Advanced JavaScript
General Assembly Workshop: Advanced JavaScript
Spike Brehm
Tendances
(20)
Express js
Express js
Isomorphic web application
Isomorphic web application
Complete MVC on NodeJS
Complete MVC on NodeJS
Node js for enterprise
Node js for enterprise
Node.js & Twitter Bootstrap Crash Course
Node.js & Twitter Bootstrap Crash Course
React in Native Apps - Meetup React - 20150409
React in Native Apps - Meetup React - 20150409
KnockoutJS and MVVM
KnockoutJS and MVVM
Workshop 3: JavaScript build tools
Workshop 3: JavaScript build tools
Distributed Applications with Perl & Gearman
Distributed Applications with Perl & Gearman
OW2 Nanoko
OW2 Nanoko
Node.js Express
Node.js Express
Spring Boot Update
Spring Boot Update
WordPress as a Platform - talk to Bristol Open Source Meetup, 2014-12-08
WordPress as a Platform - talk to Bristol Open Source Meetup, 2014-12-08
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
Web with Nodejs
Web with Nodejs
Expressjs
Expressjs
React server side rendering performance
React server side rendering performance
Intro to JavaScript Testing
Intro to JavaScript Testing
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
General Assembly Workshop: Advanced JavaScript
General Assembly Workshop: Advanced JavaScript
Similaire à Introduction To Delayed Job
Celery
Celery
Fatih Erikli
D3_Tuto_GD
D3_Tuto_GD
tutorialsruby
D3_Tuto_GD
D3_Tuto_GD
tutorialsruby
COScheduler
COScheduler
WO Community
Developing node-mdb: a Node.js - based clone of SimpleDB
Developing node-mdb: a Node.js - based clone of SimpleDB
Rob Tweed
Web2py tutorial to create db driven application.
Web2py tutorial to create db driven application.
fRui Apps
ReactJS for Programmers
ReactJS for Programmers
David Rodenas
OpenNTF Webinar - October 2021: Return of the DOTS
OpenNTF Webinar - October 2021: Return of the DOTS
Serdar Basegmez
Spring batch showCase
Spring batch showCase
taher abdo
React.js - and how it changed our thinking about UI
React.js - and how it changed our thinking about UI
Marcin Grzywaczewski
Gitlab and Lingvokot
Gitlab and Lingvokot
Lingvokot
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
Slobodan Lohja
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side Rendering
Riwut Libinuko
Web Performance Part 4 "Client-side performance"
Web Performance Part 4 "Client-side performance"
Binary Studio
Ejb3.0 Asynchronous Scheduler Without Threads
Ejb3.0 Asynchronous Scheduler Without Threads
michael_mountrakis
Javascript first-class citizenery
Javascript first-class citizenery
toddbr
End-to-end testing with geb
End-to-end testing with geb
Jesús L. Domínguez Muriel
Take control of your Jenkins jobs via job DSL.
Take control of your Jenkins jobs via job DSL.
Łukasz Proszek
Performance testing as part of Agile - Continius Delivery solution
Performance testing as part of Agile - Continius Delivery solution
Sergey Radov
Angular - Improve Runtime performance 2019
Angular - Improve Runtime performance 2019
Eliran Eliassy
Similaire à Introduction To Delayed Job
(20)
Celery
Celery
D3_Tuto_GD
D3_Tuto_GD
D3_Tuto_GD
D3_Tuto_GD
COScheduler
COScheduler
Developing node-mdb: a Node.js - based clone of SimpleDB
Developing node-mdb: a Node.js - based clone of SimpleDB
Web2py tutorial to create db driven application.
Web2py tutorial to create db driven application.
ReactJS for Programmers
ReactJS for Programmers
OpenNTF Webinar - October 2021: Return of the DOTS
OpenNTF Webinar - October 2021: Return of the DOTS
Spring batch showCase
Spring batch showCase
React.js - and how it changed our thinking about UI
React.js - and how it changed our thinking about UI
Gitlab and Lingvokot
Gitlab and Lingvokot
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side Rendering
Web Performance Part 4 "Client-side performance"
Web Performance Part 4 "Client-side performance"
Ejb3.0 Asynchronous Scheduler Without Threads
Ejb3.0 Asynchronous Scheduler Without Threads
Javascript first-class citizenery
Javascript first-class citizenery
End-to-end testing with geb
End-to-end testing with geb
Take control of your Jenkins jobs via job DSL.
Take control of your Jenkins jobs via job DSL.
Performance testing as part of Agile - Continius Delivery solution
Performance testing as part of Agile - Continius Delivery solution
Angular - Improve Runtime performance 2019
Angular - Improve Runtime performance 2019
Dernier
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Dernier
(20)
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Introduction To Delayed Job
1.
"Maybe we should
have a talk on delayed_job" @subelsky
2.
An Introduction to
delayed_job @bmoreonrails 2009-11-10
3.
I’m @jonathanjulian
4.
Why do we
need background processing?
5.
User Experience
6.
Sending an email
7.
Resizing an image
8.
Updating a web
service
9.
Geocoding
10.
Batch import
11.
12.
Delayed::Job “Extracted from Shopify” database-persisted
queue 0..n runners
13.
tobi/delayed_job
14.
collectiveidea/delayed_job
15.
Setup
16.
gem
17.
The Queue
18.
One db migration
19.
20.
Let’s delay something
21.
Notifier.deliver_activation_instructions(self)
22.
Notifier.send_later(:deliver_activation_instructions,
self)
23.
Easy!
24.
class Notifier
def deliver_activation_instructions(user) # ... end handle_asynchronously :deliver_activation_instructions end
25.
Custom jobs
26.
class LongRunningJob <
Struct.new(:id) def perform # do some crazy long calculations end end Delayed::Job.enqueue LongRunningJob.new(42)
27.
Who runs the
jobs?
28.
29.
Workers
30.
rake jobs:work
# Start a delayed_job worker.
31.
script/delayed_job start
* collectiveidea/delayed_job only
32.
Production Deployment
33.
# play nice
with Passenger require 'delayed/recipes' after "deploy:update_code", "delayed_job:stop" after "deploy:restart", "delayed_job:start"
34.
http://railstips.org/ 2008/11/19/delayed- gratification-with-rails
35.
"I highly recommend DelayedJob
to anyone whose site is not 50% background work." @defunkt
36.
@jonathanjulian http://jonathanjulian.com/
37.
Photo Attributions •
http://www.flickr.com/photos/aloshbennett/540105576/ • http://www.flickr.com/photos/gyrus/132436475/ • http://www.flickr.com/photos/gavatron/866650954/
Télécharger maintenant