Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Do You Like JobQueue?
Search
TAK WAT
September 24, 2016
Technology
0
71
Do You Like JobQueue?
PHP勉強会(仮)発表資料
TAK WAT
September 24, 2016
Tweet
Share
More Decks by TAK WAT
See All by TAK WAT
2021年にIE対応を断るのは間違っているだろうか
takwat
1
250
EFOのお話
takwat
1
290
Vueへの道
takwat
0
30
入り口としてのKnockout.js
takwat
0
390
Knowledge BBQ VOL.3
takwat
1
380
Other Decks in Technology
See All in Technology
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.8k
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
960
文字列の並び順 / Unicode Collation
tmtms
3
620
障害対応訓練、その前に
coconala_engineer
0
140
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
3
200
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
130
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
880
MLflowダイエット大作戦
lycorptech_jp
PRO
1
150
初めてのDatabricks AI/BI Genie
taka_aki
0
240
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
230
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
940
エンジニアリングをやめたくないので問い続ける
estie
2
1.2k
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
75
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
740
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
500
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
47k
A better future with KSS
kneath
240
18k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
30
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
110
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
sira's awesome portfolio website redesign presentation
elsirapls
0
87
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Transcript
WebΞϓϦͱόονॲཧͷͭͳ͗ ݹͯ͘৽͍͠Ωϡʔαʔόͷ͓͠
ࣗݾհ ੨ݝീށࢢੜ·Ε ΞϥϑΥʔ͚ͩͲ·ͩ·ͩίʔυॻ͍ͯ·͢ ઋˠटݍͰ10͙Β͍COBOL͔ΒWeb։ൃ·Ͱ ͬͨޙʹઋࢢʹΓࣾۈ ࣾSEͱͯࣾ͠֎ͷγεςϜ ࠷ۙNode.jsͱPHPʑɺϚΠϒʔϜElectron Qiita: https://qiita.com/khirose Twitter:
@_takwat
͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ • େྔͷσʔλΛҰׅͰWebϒϥβͷૢ࡞ΛτϦΨʹॲཧ͍ͨ͠ • Ξοϓϩʔυ͞ΕͨಈըͷΤϯίʔυͳͲσΧ͍ϑΝΠϧͷੜ • σʔλϕʔεपΓͷඇৗʹॏ͍ͨॲཧ • ͋ΔݴޠͰॻ͘ͱਏ͍ॲཧ͕ผݴޠͩͱ༏ΕͨεοΩϦॻ͚Δͷʹɾɾɾ
PHPͰϒϥβͱͷΓͱΓΛ۪ʹॻ͘ͱવ͜͏ͳΔ
͡Ό͋Ͳ͏͢Δʁ Webαʔό(ྫ:Apacheଆ)Ͱ Timeout 600 ִؒΛͨ͘͠cronͰࢹ ͦΜͳ෩ʹߟ͍͑ͯͨ࣌ظ͕Զʹ͋Γ·ͨ͠
ͦΜͳ͜ͱΛͯͯ͠αʔό෦Ͱ ύΠϓͱ͔Ͱॲཧͯ͠Δͱϓϩηε͕ੜ͞ΕΔ • ϝϞϦΛେྔʹ͏ॲཧͩͬͨΓͨ͠Βʁ • Ϣʔβ͕͖ͪΕͳͯ͘ϦΫΤετϘλϯ࿈ଧͨ͠Βʁ ͦΓΌ͏ࠈͰ͢Αɾɾɾ
ͱ͏͍͏Θ͚ͰɺδϣϒΩϡʔ͍·͠ΐ͏ 1. δϣϒΛ͛ͯ 2. ΫϥΠΞϯτʹʮ࡞ۀґཔ͠·ͨ͠ʯͱใࠂͯ͠Ұ Ϋϩʔζ 3. ޙΖͰϫʔΧʔ܈͕࡞ۀΛͻͨ͢Βߦ͍ͬͯΔͷͰ 4. ͋ͱϫʔΧʔ͔ΒͷऴྃใࠂΛ͚ͭͩ
δϣϒΩϡʔΛͬͨ߹ͷγʔέϯε
ͭ·Γඇಉظॲཧ JavaScriptͷPromise HTML5ͷWeb Workers API C#ͷasync/await ඇಉظΛॻ͘ݴޠͷಓ۩͕૿͑ͨͷͰ֓೦తʹΘ ͔Γ͍͔͢
δϣϒΩϡʔΛ͏߹ͷϝϦοτ • ϓϩηεΛى͜͢ͷͰͳ͘ϫʔΧΛৗறͤ͞ΔͷͰىಈίετ͕͍҆ • ϊʔυͷεϖοΫʹ߹ΘͤͯϫʔΧʔΛௐͰ͖Δ • δϣϒͷͭ·ͬͨετϨʔδ͑͞ڞ༗͍ͯ͠ΕϫʔΧʔෳϊʔυʹ ࢄͰ͖Δ(Q4Mͷ߹δϣϒΩϡʔMySQLͷςʔϒϧ1ݸ) • ݴޠόΠϯσΟϯά͑͞༻ҙͰ͖ΕΩϡʔΛഔհʹͨ͠ผݴޠಉ࢜ͷ࿈ܞ
Ͱ͖Δ(Web APIͷ෦൛Έ͍ͨͳ͍ํ)
σϝϦοτ োൃੜϙΠϯτ͕૿͑Δ δϣϒΩϡʔαʔό͕ࢮΜͩΓΩϡʔͷετϨʔδ͕੦ͬͨΒऴΘΓ ͦ͜ΩϡʔͷετϨʔδϫʔΧʔͷࢄͰରॲ ඇಉظ͕֓೦తʹΘ͔Γʹ͍͘ਓ͍Δ ͙͢ը໘ʹ݁Ռ͕ग़Δͷͩͱࢥ͍ࠐΜͰ͍Δਓʹಛʹ ਐḿΛ͍߹ΘͤΔ͜ͱ͕Ͱ͖ͨΓίʔϧόοΫ͕͋ΔͷͰ্ͦ͜ख͘Ζ͏ ϦτϥΠΛͪΌΜͱߟ͑Α͏
ࠓͷͱ͜Ζ ࣮Ͱ͜͜8΄Ͳ౷ͱྺ࢙ͷGearmanΛͬͯ·͢ http://gearman.org/ ࠷ۙRabbitMQϝδϟʔͲ͜Ζ http://www.rabbitmq.com/
۩ମతͳίʔυʁ gearmanͰ͙͙ͬͨΒ ੲࢲ͕Qiitaʹॻ͍ͨΤϯτϦ্͕ͷ΄͏ ʹɾɾɾ gearmanͰݕࡧͯ͠Ͷ
͋Γ͕ͱ͏͍͟͝·ͨ͠