1 Star 0 Fork 347

zhanghaichao/swoole-src

forked from swoole/swoole-src 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
package.xml 12.22 KB
一键复制 编辑 原始数据 按行查看 历史
韩天峰 提交于 2017-01-24 10:07 . update package.xml
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.9.4" version="2.0"
xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>swoole</name>
<channel>pecl.php.net</channel>
<summary>Event-driven asynchronous and concurrent networking engine with high performance for PHP.</summary>
<description>Event-driven asynchronous and concurrent networking engine with high performance for PHP.
- event-driven
- asynchronous non-blocking
- multi-thread reactor
- multi-process worker
- multi-protocol
- millisecond timer
- async mysql client
- built-in http/websocket/http2 server
- async http/websocket client
- async redis client
- async task
- async read/write file system
- async dns lookup
- support IPv4/IPv6/UnixSocket/TCP/UDP
- support SSL/TLS encrypted transmission
</description>
<lead>
<name>Tianfeng Han</name>
<user>tianfenghan</user>
<email>mikan.tenny@gmail.com</email>
<active>yes</active>
</lead>
<developer>
<name>Shen Zhe</name>
<user>shenzhe</user>
<email>shenzhe163@gmail.com</email>
<active>yes</active>
</developer>
<date>2017-01-24</date>
<time>09:50:10</time>
<version>
<release>1.9.5</release>
<api>1.9</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache2.0</license>
<notes>
- Fixed taskWaitMulti special case of file descriptor leak problem
- Added pid_file option to write the master PID to file
- Added listen random port support, OS will automatically be assigned an available port
- Removed DNS cache, removed swoole_clear_dns_cache function
- Added use_async_resolver option to enable real async-io DNS lookup
</notes>
<contents>
<dir name="/">
<file role="doc" name="CREDITS" />
<file role="doc" name="LICENSE" />
<file role="doc" name="README.md" />
<file role="src" name="config.m4" />
<dir name="include">
<file role="src" name="swoole.h" />
<file role="src" name="Server.h" />
<file role="src" name="Client.h" />
<file role="src" name="Connection.h" />
<file role="src" name="atomic.h" />
<file role="src" name="buffer.h" />
<file role="src" name="hashmap.h" />
<file role="src" name="list.h" />
<file role="src" name="RingQueue.h" />
<file role="src" name="uthash.h" />
<file role="src" name="tests.h" />
<file role="src" name="array.h" />
<file role="src" name="async.h" />
<file role="src" name="hash.h" />
<file role="src" name="heap.h" />
<file role="src" name="table.h" />
<file role="src" name="http.h" />
<file role="src" name="http2.h" />
<file role="src" name="websocket.h" />
<file role="src" name="sha1.h" />
<file role="src" name="base64.h" />
<file role="src" name="mqtt.h" />
<file role="src" name="error.h" />
<file role="src" name="module.h" />
<file role="src" name="socks5.h" />
<file role="src" name="redis.h" />
</dir>
<file role="src" name="php_swoole.h" />
<file role="src" name="php7_wrapper.h" />
<file role="src" name="swoole_config.h" />
<file role="src" name="swoole.c" />
<file role="src" name="swoole_server.c" />
<file role="src" name="swoole_server_port.c" />
<file role="src" name="swoole_lock.c" />
<file role="src" name="swoole_client.c" />
<file role="src" name="swoole_event.c" />
<file role="src" name="swoole_timer.c" />
<file role="src" name="swoole_async.c" />
<file role="src" name="swoole_process.c" />
<file role="src" name="swoole_table.c" />
<file role="src" name="swoole_buffer.c" />
<file role="src" name="swoole_http_server.c" />
<file role="src" name="swoole_http_v2_server.c" />
<file role="src" name="swoole_http_client.c" />
<file role="src" name="swoole_http.h" />
<file role="src" name="swoole_websocket_server.c" />
<file role="src" name="swoole_atomic.c" />
<file role="src" name="swoole_mysql.c" />
<file role="src" name="swoole_mysql.h" />
<file role="src" name="swoole_redis.c" />
<file role="src" name="swoole_redis_server.c" />
<file role="src" name="swoole_module.c" />
<file role="src" name="swoole_mmap.c" />
<file role="src" name="swoole_channel.c" />
<dir name="thirdparty">
<file role="src" name="php_http_parser.c" />
<file role="src" name="php_http_parser.h" />
<file role="src" name="multipart_parser.c" />
<file role="src" name="multipart_parser.h" />
</dir>
<dir name="benchmark">
<file role="src" name="async.php" />
<file role="src" name="run.php" />
<file role="src" name="tcp.php" />
<file role="src" name="udp.php" />
<file role="src" name="http.php" />
<file role="src" name="http.js" />
<file role="src" name="tcp.js" />
<file role="src" name="tcp.go" />
<file role="src" name="http.go" />
</dir>
<dir name="src">
<dir name="core">
<file role="src" name="base.c" />
<file role="src" name="socket.c" />
<file role="src" name="log.c" />
<file role="src" name="hashmap.c" />
<file role="src" name="RingQueue.c" />
<file role="src" name="Channel.c" />
<file role="src" name="string.c" />
<file role="src" name="array.c" />
<file role="src" name="list.c" />
<file role="src" name="heap.c" />
</dir>
<dir name="memory">
<file role="src" name="ShareMemory.c" />
<file role="src" name="MemoryGlobal.c" />
<file role="src" name="FixedPool.c" />
<file role="src" name="RingBuffer.c" />
<file role="src" name="Table.c" />
<file role="src" name="Malloc.c" />
<file role="src" name="Buffer.c" />
</dir>
<dir name="factory">
<file role="src" name="Factory.c" />
<file role="src" name="FactoryThread.c" />
<file role="src" name="FactoryProcess.c" />
</dir>
<dir name="reactor">
<file role="src" name="ReactorBase.c" />
<file role="src" name="ReactorSelect.c" />
<file role="src" name="ReactorPoll.c" />
<file role="src" name="ReactorEpoll.c" />
<file role="src" name="ReactorKqueue.c" />
</dir>
<dir name="pipe">
<file role="src" name="PipeBase.c" />
<file role="src" name="PipeEventfd.c" />
<file role="src" name="PipeUnsock.c" />
</dir>
<dir name="lock">
<file role="src" name="Semaphore.c" />
<file role="src" name="Mutex.c" />
<file role="src" name="RWLock.c" />
<file role="src" name="SpinLock.c" />
<file role="src" name="FileLock.c" />
</dir>
<dir name="network">
<file role="src" name="Client.c" />
<file role="src" name="Connection.c" />
<file role="src" name="ProcessPool.c" />
<file role="src" name="ReactorProcess.c" />
<file role="src" name="ReactorThread.c" />
<file role="src" name="Server.c" />
<file role="src" name="TaskWorker.c" />
<file role="src" name="ThreadPool.c" />
<file role="src" name="Worker.c" />
<file role="src" name="Manager.c" />
<file role="src" name="Timer.c" />
<file role="src" name="DNS.c" />
<file role="src" name="Port.c" />
</dir>
<dir name="os">
<file role="src" name="base.c" />
<file role="src" name="linux_aio.c" />
<file role="src" name="msg_queue.c" />
<file role="src" name="sendfile.c" />
<file role="src" name="signal.c" />
<file role="src" name="timer.c" />
<file role="src" name="dl.c" />
</dir>
<dir name="protocol">
<file role="src" name="Base.c" />
<file role="src" name="SSL.c" />
<file role="src" name="Http.c" />
<file role="src" name="Http2.c" />
<file role="src" name="WebSocket.c" />
<file role="src" name="Sha1.c" />
<file role="src" name="Base64.c" />
<file role="src" name="Mqtt.c" />
<file role="src" name="Socks5.c" />
<file role="src" name="MimeTypes.c" />
<file role="src" name="Redis.c" />
</dir>
</dir>
<dir name="examples">
<dir name="async">
<file role="src" name="read.php" />
<file role="src" name="readfile.php" />
<file role="src" name="write.php" />
<file role="src" name="dns_lookup.php" />
</dir>
<dir name="client">
<file role="src" name="async.php" />
<file role="src" name="long_tcp.php" />
<file role="src" name="sync.php" />
<file role="src" name="select.php" />
<file role="src" name="udp_async.php" />
<file role="src" name="udp_sync.php" />
</dir>
<dir name="server">
<file role="src" name="echo.php" />
<file role="src" name="msgqueue.php" />
</dir>
<dir name="http">
<file role="src" name="server.php" />
<file role="src" name="client.php" />
<file role="src" name="curl.php" />
<file role="src" name="async_client.php" />
<file role="src" name="async_websocket.php" />
<file role="src" name="download.php" />
</dir>
<dir name="length">
<file role="src" name="server.php" />
<file role="src" name="client.php" />
<file role="src" name="async_client.php" />
</dir>
<dir name="eof">
<file role="src" name="server.php" />
<file role="src" name="client.php" />
<file role="src" name="async_client.php" />
</dir>
<dir name="event">
<file role="src" name="stream.php" />
<file role="src" name="sockets.php" />
</dir>
<dir name="unixsock">
<file role="src" name="dgram_server.php" />
<file role="src" name="stream_client.php" />
<file role="src" name="dgram_client.php" />
</dir>
<dir name="process">
<file role="src" name="worker.php" />
<file role="src" name="exec.php" />
<file role="src" name="msgqueue.php" />
<file role="src" name="echo.py" />
<file role="src" name="python.php" />
</dir>
<dir name="task">
<file role="src" name="task.php" />
<file role="src" name="task_coro.php" />
<file role="src" name="shared_client.php" />
<file role="src" name="shared_server.php" />
</dir>
<dir name="table">
<file role="src" name="iterator.php" />
<file role="src" name="server.php" />
<file role="src" name="set.php" />
<file role="src" name="simulation.php" />
</dir>
<dir name="websocket">
<file role="src" name="server.php" />
<file role="src" name="client.php" />
<file role="src" name="client.html" />
<file role="src" name="WebSocketClient.php" />
</dir>
<dir name="ipv6">
<file role="src" name="tcp_server.php" />
<file role="src" name="udp_server.php" />
<file role="src" name="tcp_client.php" />
<file role="src" name="udp_client.php" />
</dir>
<dir name="timer">
<file role="src" name="after.php" />
<file role="src" name="tick.php" />
</dir>
<dir name="mysql">
<file role="src" name="real_async.php" />
</dir>
<dir name="redis">
<file role="src" name="client.php" />
<file role="src" name="server.php" />
<file role="src" name="subscribe.php" />
</dir>
<dir name="mmap">
<file role="src" name="mmap.php" />
</dir>
<file role="src" name="server.php" />
<file role="src" name="channel.php" />
<file role="src" name="mysql_proxy_server.php" />
<file role="src" name="proxy_sync.php" />
<file role="src" name="sendfile_server.php" />
<file role="src" name="recv_file.php" />
<file role="doc" name="test.jpg" />
</dir>
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.3.10</min>
</php>
<pearinstaller>
<min>1.4.0</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>swoole</providesextension>
<extsrcrelease />
</package>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/zhanghaichao/swoole.git
git@gitee.com:zhanghaichao/swoole.git
zhanghaichao
swoole
swoole-src
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385