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
Do You Like JobQueue?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
TAK WAT
September 24, 2016
Technology
0
72
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
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
220
Tebiki Engineering Team Deck
tebiki
0
24k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
380
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.3k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
160
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
140
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
340
今日から始めるAmazon Bedrock AgentCore
har1101
4
400
Context Engineeringの取り組み
nutslove
0
320
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
530
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
920
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Designing for Performance
lara
610
70k
From π to Pie charts
rasagy
0
120
Optimizing for Happiness
mojombo
379
71k
エンジニアに許された特別な時間の終わり
watany
106
230k
Technical Leadership for Architectural Decision Making
baasie
1
240
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
90
Fireside Chat
paigeccino
41
3.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
77
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
65
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Ͱݕࡧͯ͠Ͷ
͋Γ͕ͱ͏͍͟͝·ͨ͠