24
TD Techtalk Stand: Juli 2013 Multithreaded PHP Application Server (appserver.io)

appserver.io - Open Source Application Server for PHP

Embed Size (px)

DESCRIPTION

What if you could reliably run PHP without a web server like Nginx or Apache, but also without relying on its internal server? What if you could do async operations in PHP with true multi threading, fully taking advantage of multi core processors without hacks or a jungle of callbacks? What if you had drag and drop installation support for your PHAR packaged web apps in an environment identical to its production counterpart? All these features and a lot more becoming now reality in a game-changing open source technology: Welcome to appserver.io - the future of enterprise PHP! More Infos at www.appserver.io and www.facebook.com/appserver.io.

Citation preview

Page 1: appserver.io - Open Source Application Server for PHP

TD Techtalk

Stand: Juli 2013

Multithreaded PHP Application Server (appserver.io)

Page 2: appserver.io - Open Source Application Server for PHP

© 2011 www.techdivision.com© 2011 www.techdivision.com

Page 3: appserver.io - Open Source Application Server for PHP

© 2011 www.techdivision.com© 2011 www.techdivision.com

Page 4: appserver.io - Open Source Application Server for PHP

© 2011 www.techdivision.com© 2011 www.techdivision.com

Page 5: appserver.io - Open Source Application Server for PHP

© 2011 www.techdivision.com© 2011 www.techdivision.com

Page 6: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

PHP-5.4.17

nginx-1.4.2

memcached-1.4.5

Page 7: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

PHP 5.4.17

pthreads-0.0.44

AOP-0.2.2b1

pecl_http-1.7.3

libevent-0.1.0

libev-*

xdebug-2.2.3

Page 8: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

root@debian:~# echo “deb http://deb.appserver.io/ wheezy main” >> /etc/apt/sources.listroot@debian:~# wget http://deb.appserver.io/appserver.gpg root@debian:~# cat appserver.gpg | apt-key add -root@debian:~# aptitude updateroot@debian:~# aptitude install appserver

Page 9: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 10: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

root@debian:~# cd /opt/appserverroot@debian:~# bin/pecl upgrade-all

Page 11: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

root@debian:~# cd /opt/appserverroot@debian:~# bin/composer update

Page 12: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 13: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Your-iMac:~ sudo /opt/appserver/sbin/appserverctl start | stop | restart

Page 14: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

root@debian:~# /etc/init.d/appserver start | stop | restart

Page 15: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Runtime

ApplicationServer

MessageQueue PersistenceContainer ServletContainer

Receiver Receiver Receiver

Worker

Worker

Threads

Socket0.0.0.0:8587

Socket0.0.0.0:8585

Socket0.0.0.0:8586

HTTPRemoteMethodMessage

TimerService

Page 16: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 17: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 18: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 19: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 20: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 21: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Page 22: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Your-iMac:~ cd /opt/appserver/webappsYour-iMac:~ composer.phar create-project \ techdivision/techdivision_applicationserverproject \ YOUR_WEBAPP_NAME \ dev-masterYour-iMac:~ /opt/appserver/sbin/appserverctl restart

Page 23: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

TechDivision GmbHSpinnereiinsel 3a83059 Kolbermoor

+49 8031 / 221055-0 +49 8031 / 221055-22 [email protected]

www.techdivision.com

Thanks for your attention :)

Page 24: appserver.io - Open Source Application Server for PHP

TD Techtalk, 07/2013

Alle Inhalte der vorliegenden Präsentation sind urheberrechtlich geschützt und dürfen nur nach vorheriger, schriftlicher Genehmigung durch die TechDivision GmbH weiterverwendet werden.