PHP Conference 関西 2016 で公演したスライドです 本来シングルスレッドの処理系であるPHPですが、非同期処理が絶対に実現できないかというとそういうわけではありません。 素のPHPでは確かに難しいですが、各種エクステンションやライブラリの力を借りることで、PHPの文法で非同期処理を書くことができます! もちろん、はじめから非同期処理をサポートしている処理系ないし言語でかけばいいというのは最ものことなのですが、あえてPHPで書いてしまう、それがPHPerです!
PHPカンファレンス福岡2016で「Guzzle Promiseを使った 非同期処理によるAPIコールの高速化」という発表をしてきました 初めまして、@suzukiです。2016年の1月からメルカリのサーバサイド・エンジニアとして働いていて、今は主にPHPを書いています。ときどきJavaScriptが書きたくなるので、最近は個人活動としてCrowiへpull requestを投げたりもしています。 発表した内容について 2016年5月21日に開催された「PHPカンファレンス福岡2016」で「Guzzle Promiseを使った 非同期処理によるAPIコールの高速化」というトークをしてきましたので、この場を借りて報告します。 スライド中でも触れていますが、GuzzleとはPHPで実装されたHTTPクライアントのライブラリです。Guzzle Promiseは、そのGuzzleから利用されている
諸事情あって、バタバタしているyandoです。 18時過ぎに自分の番である事に気がついてしまいましたが、この記事はCakePHP アドベントカレンダーの9日目です。 CakePHP3で一新されたORMは「結果が配列からオブジェクトになった」というだけではない違いがあります。 それが Eager loading と Lazy loading です。この概念を理解していないとORMの機能を間違って使ってしまうかもしれません。 何が起きるの? N+1問題 ORMからクエリを実行した時にJOINを使ったクエリを実行するか、シンプルなクエリを実行するかのルールが分かりますか? 従来のCakePHPではJOINの条件などに応じて自動的に決定されており、関連データを取得するためのクエリが大量に実行される場合がありました。たとえば画面に表示している20件のデータを取得するクエリを実行し、その後に20件のデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く