Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Laravel Queue の運用管理 / laravel-queue-20190318
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masato Igarashi
March 18, 2019
Technology
710
3
Share
Laravel Queue の運用管理 / laravel-queue-20190318
Masato Igarashi
March 18, 2019
Other Decks in Technology
See All in Technology
COBOL婆さんの伝説
poropinai1966
0
130
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
370
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
240
GitHub Copilot Dev Days
tomokusaba
0
140
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
530
20260423_ハドソンのエロゲを追え_レトロゲーム
poropinai1966
0
110
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
270
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
lamaglama39
0
180
UIライブラリに依存しすぎないReact Native設計を目指して
grandbig
0
190
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
260
ファインディの事業拡大を支える 拡張可能なデータ基盤へのリアーキテクチャ
hiracky16
0
800
エージェント時代の UIとAPI、CLI戦略
coincheck_recruit
0
120
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Rails Girls Zürich Keynote
gr2m
96
14k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
We Have a Design System, Now What?
morganepeng
55
8.1k
A better future with KSS
kneath
240
18k
Mind Mapping
helmedeiros
PRO
1
180
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
First, design no harm
axbom
PRO
2
1.2k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
-BSBWFM2VFVFͷӡ༻ཧ ޒेཛྷਖ਼ਓגࣜձࣾΦʔϓϯϩδ -BSBWFM7VFKTษڧձ
ޒेཛྷਖ਼ਓ!NJHST גࣜձࣾΦʔϓϯϩδ$50 ຊ͔࣌Β࢜ొࢁڝΤϯτϦʔ
γϯϓϧͰ͍উखͷྑ͍ ྲྀΞτιʔγϯάϓϥοτϑΥʔϜ ϞϊΛ༬͚ͯൃૹߦΛ͍ͨ͠ՙओاۀ͞·ͱ ݿɾૹاۀ͞·Λ ΫϥυܕͷγεςϜͰͭͳ͍Ͱ͍·͢ɻ Φʔϓϯϩδͱʁ
ٕज़ελοΫ https://qiita.com/migrs/items/dab171ee613f0c278596 ΦʔϓϯϩδΛࢧ͑Δٕज़ʢ൛ʣ
δϣϒͷجຊ ίϚϯυΫΤϦ $PNNBOE2VFSZ3FTQPOTJCJMJUZ4FHSFHBUJPO $234
ಡΈࠐΈ ҰൠతͳॲཧͷྲྀΕ Web Command Write Processed Web Query Read Result
ॻ͖ࠐΈ DB DB
$234 ͯ͢ͷॻ͖ࠐΈδϣϒͰߦ͏ Job Web Command Enqueue Accepted Dequeue Write Processed
Pusher Processed Queue DB
public function updateItem($id, Request $request) { $item = Item::findOrFail($id); $item->name
= $request->input('name'); $item->save(); } public function updateItem($id, Request $request) { dispatch(new UpdateItem($id, [ 'name' => $request->input('name'); ])); } ίʔυͷมԽ
δϣϒͷεςʔλεཧ -BSBWFM)PSJ[POͱ-BSBWFM5FMFTDPQF ͕ͯ͢δϣϒͰॲཧ͞Ε͍ͯΔͷͰ ͦΕͳΓʹͪΌΜͱཧ͍ͨ͠
-BSBWFM)PSJ[PO
-BSBWFM5FMFTDPQF
)PSJ[POͱ5FMFTDPQFͷҧ͍ )PSJ[PO 5FMFTDPQF 4VNNBSZ 3FEJTΩϡʔઐ༻ͷ ϞχλϦϯάπʔϧ -BSBWFMͷঢ়ଶΛѲͰ͖Δ ։ൃ༻σόοάπʔϧ 5BSHFU&OW 1SPEVDUJPO
%FWFMPQNFOU 7FSTJPO -ʙ -ʙ 2VFVF 3FEJTPOMZ "MM JODMVEF4ZOD 3FUSZ'BJMFE+PC ˓ ☓ 4IPX+PC4UBUVT ˚ 3FDFOUPOMZ ˓
ΦʔϓϯϩδͰ ֤δϣϒͷεςʔλεཧ ୭͕ ͍ͭ Ͳ͜Ͱ ԿΛ ͬͨͷ͔
-BSBWFM5FMFTDPQF
-BSBWFM5FMFTDPQF
ΦʔϓϯϩδͰ 'BJMFE+PCͷ࠶࣮ߦ
-BSBWFM)PSJ[PO
͕ͨͪٻΊͯΔͷ )PSJ[PO 5FMFTDPQF ཉ͍͠ͷ 4VNNBSZ ϞχλϦϯά σόοά ϞχλϦϯά ϩΪϯά 5BSHFU&OW
1SPEVDUJPO %FWFMPQNFOU 1SPEVDUJPO 7FSTJPO -ʙ -ʙ - 2VFVF 3FEJTPOMZ "MM JODMVEF4ZOD "MM 3FUSZ'BJMFE +PC ˓ ☓ ˓ 4IPX+PC 4UBUVT ˚ 3FDFOUPOMZ ˓ ˓
·ͱΊ ͯ͢ͷߋ৽ॲཧΛδϣϒͰ࣮͢Δ͜ͱͰɾɾɾ ✓εέʔϥϒϧ ✓ؔ৺ࣄͷ ✓ͦΕͧΕݸผʹεέʔϦϯάͰ͖Δ δϣϒͷ࣮ߦهΛ͢͜ͱͰɾɾɾ ✓࣮ূՄೳͳࠪূΛͤΔ ✓τϥϒϧγϡʔςΟϯά͍͢͠