【文件属性】:
文件名称:ipc:AMPHP的异步IPC组件
文件大小:19KB
文件格式:ZIP
更新时间:2021-02-02 02:42:43
ipc multiprocessing multithreading amphp AmpPHP
IPC
danog/ipc提供了一个异步IPC服务器。
安装
composer require danog/ipc
例
服务器:
<?php
require 'vendor/autoload.php' ;
use Amp \ Ipc \ Sync \ ChannelledSocket ;
use Amp \ Loop ;
use function Amp \asyncCall;
use function Amp \ Ipc \listen;
Loop :: run ( static function () {
$ clientHandler = function ( ChannelledSocket $ socket ) {
echo "Accepted connection" . PHP_EOL ;
while ( $ payload = yield $ socket -> receive ()) {
echo "Received $payload" . PHP_EOL ;
if ( $ pa
【文件预览】:
ipc-master
----.gitignore(70B)
----.travis.yml(713B)
----CONTRIBUTING.md(1KB)
----LICENSE(1KB)
----composer.json(1KB)
----examples()
--------client.php(581B)
--------server.php(759B)
----README.md(2KB)
----.php_cs.dist(302B)
----appveyor.yml(1KB)
----lib()
--------functions.php(3KB)
--------PendingAcceptError.php(457B)
--------Sync()
--------IpcServer.php(6KB)
----phpunit.xml.dist(828B)
----test()
--------Fixtures()
--------IpcTest.php(2KB)