+ All Categories
Home > Software > Asynchronně v PHP

Asynchronně v PHP

Date post: 13-Apr-2017
Category:
Upload: josef-kriz
View: 32 times
Download: 0 times
Share this document with a friend
31
Asynchronně v PHP Zkušenosti z vývoje API pro hele.cz
Transcript

Asynchronně v PHPZkušenosti z vývoje API pro hele.cz

O čem to nebude

- Threads- Subprocesses

SINGLE THREADED

Asynchronní http server

MySQL connection timeout

MySQL connection timeout

MySQL connection timeout

Doctrine: EntityManager is closed

Doctrine: EntityManager is closed

Doctrine: Identity map

Doctrine: Identity map 1. Request

Doctrine: Identity map 1. Request 2. Request

Doctrine + RabbitMQ

Doctrine + RabbitMQ

Doctrine + RabbitMQ

PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted

Bezpečné vypnutí

Co knihovna, to jiný svět

- Vlastní implementace loop, promise (guzzle/guzzle – http client)

Absence async knihoven

- MVP, routování,…- Práce s databází, ORM,…- Služby třetích stran – newrelic apod

Static analysis

Static analysis

Static analysisJavaScript and Flowtype

Static analysisJavaScript and Flowtype

Static analysisJavaScript and Flowtype

Static analysisJavaScript and Flowtype

Zero-Downtime Deployment

- nestačí symlink- porty- health check

Zero-Downtime Deployment

S čím začít ještě dnes?

Asynchronní zpracování RabbitMQ front

https://github.com/jakubkulhan/bunny

S čím začít zítra?

Vše o tématu asynchronního PHPhttps://github.com/elazar/asynchronous-php

Dotazy?

Josef Křížgithub.com/pepakriz

@pepakriz


Recommended