WORKERMAN PHP ПРИМЕРЫ
Workerman - это высокопроизводительный PHP-фреймворк, который обеспечивает автоматическую масштабируемость для многопользовательских сетевых приложений. Workerman обеспечивает быстрый, эффективный и простой способ создания высокопроизводительных приложений на PHP.
Workerman имеет встроенные возможности для работы с протоколами, такими как HTTP, WebSocket, TCP и UDP. Проще говоря, вы можете создавать веб-приложения, такие как онлайн-игры и чаты, а также множество других сетевых приложений, используя Workerman.
Ниже приведен пример кода Workerman, который создает простое TCP-серверное приложение:
use Workerman\Worker;// Create a worker that listens on localhost:8000$tcp_worker = new Worker("tcp://0.0.0.0:8000");// When a connection is established$tcp_worker->onConnect = function($connection){ echo "New Connection\n";};// When data is received$tcp_worker->onMessage = function($connection, $data){ // Send the received data back to the client $connection->send($data);};// When the connection is closed$tcp_worker->onClose = function($connection){ echo "Connection Closed\n";};// Run the workerWorker::runAll();
Этот код создает TCP-сервер, который прослушивает все входящие подключения на адресе 0.0.0.0:8000
. Когда новое соединение устанавливается, выводится сообщение "New Connection
". Когда данные принимаются на сервере, они отправляются обратно клиенту. Когда соединение закрывается, выводится сообщение "Connection Closed
". Весь этот процесс выполняется автоматически, благодаря Workerman.
Websocket (вебсокеты): связка PHP + JavaScript. 30-ти минутка совместной разработки.
Вебсокеты в PHP. Websockets in PHP
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Техническое собеседование middle-PHP разработчика
Как легко взломать сайт на PHP — SQL injection
Aсинхронный PHP / Антон Шабовта (Onliner)
Websocket Workerman example
Workerman. Свой websocket-сервер на PHP для MODX