Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
220
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
450
品質のための共通認識
kakehashi
PRO
3
250
研究開発×プロダクトマネジメントへの挑戦 / ly_mlpm_meetup
sansan_randd
0
110
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
180
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.2k
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
390
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
690
RAG/Agent開発のアップデートまとめ
taka0709
0
160
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
230
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
2.5k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Mobile First: as difficult as doing things right
swwweet
225
10k
Six Lessons from altMBA
skipperchong
29
4.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Designing Experiences People Love
moore
143
24k
Context Engineering - Making Every Token Count
addyosmani
9
500
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Building Applications with DynamoDB
mza
96
6.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
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Ͱݕࡧͯ͠Ͷ
͋Γ͕ͱ͏͍͟͝·ͨ͠