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
TAK WAT
September 24, 2016
Technology
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Do You Like JobQueue?
PHP勉強会(仮)発表資料
TAK WAT
September 24, 2016
More Decks by TAK WAT
See All by TAK WAT
2021年にIE対応を断るのは間違っているだろうか
takwat
1
260
EFOのお話
takwat
1
300
Vueへの道
takwat
0
33
入り口としてのKnockout.js
takwat
0
400
Knowledge BBQ VOL.3
takwat
1
390
Other Decks in Technology
See All in Technology
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
900
テックカンファレンス三大ステークホルダーの文化人類学 ─ 違いを認め合う関係性作り
bash0c7
1
240
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
170
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
1
140
設計レビューとAIハーネスで向き合う AIが生み出した新しいボトルネックの対処法 / Design Reviews and AI Harnesses Against New Bottlenecks Created by AI
nstock
4
440
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
310
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
180
20260720_クラウド女子会×PyLadiesTokyoコラボ Amazon Bedrock ハンズオン用資料
yuuka51
1
110
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
280
Aurora MySQL 8.4リリース! Rubyistが備えること / what-rubyist-should-prepare-for-aurora-mysql-8-4
fkmy
0
780
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
510
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
170
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.4k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
The World Runs on Bad Software
bkeepers
PRO
72
12k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
The untapped power of vector embeddings
frankvandijk
2
1.8k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Being A Developer After 40
akosma
91
590k
ラッコキーワード サービス紹介資料
rakko
1
4M
Believing is Seeing
oripsolob
1
170
Site-Speed That Sticks
csswizardry
13
1.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
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Ͱݕࡧͯ͠Ͷ
͋Γ͕ͱ͏͍͟͝·ͨ͠