949 lines
62 KiB
XML
Executable File
949 lines
62 KiB
XML
Executable File
<?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>2018-06-21</date>
|
|
<time>09:50:10</time>
|
|
<version>
|
|
<release>4.0.1</release>
|
|
<api>4.0</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>
|
|
- Added enable_coroutine option
|
|
- Added MySQL8 caching_sha2_password supports
|
|
- Refactor channel
|
|
</notes>
|
|
<contents>
|
|
<dir name="/">
|
|
<file role="doc" name="CREDITS" />
|
|
<file role="doc" name="LICENSE" />
|
|
<file role="doc" name="README.md" />
|
|
<file role="doc" name="Version2.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="socks5.h" />
|
|
<file role="src" name="redis.h" />
|
|
<file role="src" name="context.h" />
|
|
<file role="src" name="asm_context.h" />
|
|
<file role="src" name="coroutine.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_client.h" />
|
|
<file role="src" name="swoole_http_client.c" />
|
|
<file role="src" name="swoole_http_v2_client.h" />
|
|
<file role="src" name="swoole_http_v2_client.c" />
|
|
<file role="src" name="swoole_http_v2_server.c" />
|
|
<file role="src" name="swoole_http_v2_client_coro.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_mmap.c" />
|
|
<file role="src" name="swoole_channel_coro.cc" />
|
|
<file role="src" name="swoole_channel.c" />
|
|
<file role="src" name="swoole_serialize.h" />
|
|
<file role="src" name="swoole_serialize.c" />
|
|
<file role="src" name="swoole_coroutine.h" />
|
|
<file role="src" name="swoole_coroutine.cc" />
|
|
<file role="src" name="swoole_coroutine_util.c" />
|
|
<file role="src" name="swoole_client_coro.c" />
|
|
<file role="src" name="swoole_http_client_coro.c" />
|
|
<file role="src" name="swoole_redis_coro.c" />
|
|
<file role="src" name="swoole_mysql_coro.c" />
|
|
<file role="src" name="swoole_postgresql_coro.c" />
|
|
<file role="src" name="swoole_postgresql_coro.h" />
|
|
<file role="src" name="swoole_trace.c" />
|
|
<file role="src" name="swoole_ringqueue.c" />
|
|
<file role="src" name="swoole_msgqueue.c" />
|
|
<file role="src" name="swoole_process_pool.c" />
|
|
<file role="src" name="swoole_runtime.cc" />
|
|
<file role="src" name="swoole_socket_coro.c"/>
|
|
<file role="src" name="swoole_memory_pool.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 name="picohttpparser">
|
|
<file role="src" name="picohttpparser.c" />
|
|
<file role="src" name="picohttpparser.h" />
|
|
</dir>
|
|
<dir name="boost/asm">
|
|
<file name="jump_arm64_aapcs_elf_gas.S" role="src" />
|
|
<file name="jump_arm64_aapcs_macho_gas.S" role="src" />
|
|
<file name="jump_arm_aapcs_elf_gas.S" role="src" />
|
|
<file name="jump_arm_aapcs_macho_gas.S" role="src" />
|
|
<file name="jump_arm_aapcs_pe_armasm.asm" role="src" />
|
|
<file name="jump_combined_sysv_macho_gas.S" role="src" />
|
|
<file name="jump_i386_ms_pe_gas.asm" role="src" />
|
|
<file name="jump_i386_ms_pe_masm.asm" role="src" />
|
|
<file name="jump_i386_sysv_elf_gas.S" role="src" />
|
|
<file name="jump_i386_sysv_macho_gas.S" role="src" />
|
|
<file name="jump_i386_x86_64_sysv_macho_gas.S" role="src" />
|
|
<file name="jump_mips32_o32_elf_gas.S" role="src" />
|
|
<file name="jump_ppc32_ppc64_sysv_macho_gas.S" role="src" />
|
|
<file name="jump_ppc32_sysv_elf_gas.S" role="src" />
|
|
<file name="jump_ppc32_sysv_macho_gas.S" role="src" />
|
|
<file name="jump_ppc32_sysv_xcoff_gas.S" role="src" />
|
|
<file name="jump_ppc64_sysv_elf_gas.S" role="src" />
|
|
<file name="jump_ppc64_sysv_macho_gas.S" role="src" />
|
|
<file name="jump_ppc64_sysv_xcoff_gas.S" role="src" />
|
|
<file name="jump_sparc64_sysv_elf_gas.S" role="src" />
|
|
<file name="jump_sparc_sysv_elf_gas.S" role="src" />
|
|
<file name="jump_x86_64_ms_pe_gas.asm" role="src" />
|
|
<file name="jump_x86_64_ms_pe_masm.asm" role="src" />
|
|
<file name="jump_x86_64_sysv_elf_gas.S" role="src" />
|
|
<file name="jump_x86_64_sysv_macho_gas.S" role="src" />
|
|
<file name="make_arm64_aapcs_elf_gas.S" role="src" />
|
|
<file name="make_arm64_aapcs_macho_gas.S" role="src" />
|
|
<file name="make_arm_aapcs_elf_gas.S" role="src" />
|
|
<file name="make_arm_aapcs_macho_gas.S" role="src" />
|
|
<file name="make_arm_aapcs_pe_armasm.asm" role="src" />
|
|
<file name="make_combined_sysv_macho_gas.S" role="src" />
|
|
<file name="make_i386_ms_pe_gas.asm" role="src" />
|
|
<file name="make_i386_ms_pe_masm.asm" role="src" />
|
|
<file name="make_i386_sysv_elf_gas.S" role="src" />
|
|
<file name="make_i386_sysv_macho_gas.S" role="src" />
|
|
<file name="make_i386_x86_64_sysv_macho_gas.S" role="src" />
|
|
<file name="make_mips32_o32_elf_gas.S" role="src" />
|
|
<file name="make_ppc32_ppc64_sysv_macho_gas.S" role="src" />
|
|
<file name="make_ppc32_sysv_elf_gas.S" role="src" />
|
|
<file name="make_ppc32_sysv_macho_gas.S" role="src" />
|
|
<file name="make_ppc32_sysv_xcoff_gas.S" role="src" />
|
|
<file name="make_ppc64_sysv_elf_gas.S" role="src" />
|
|
<file name="make_ppc64_sysv_macho_gas.S" role="src" />
|
|
<file name="make_ppc64_sysv_xcoff_gas.S" role="src" />
|
|
<file name="make_sparc64_sysv_elf_gas.S" role="src" />
|
|
<file name="make_sparc_sysv_elf_gas.S" role="src" />
|
|
<file name="make_x86_64_ms_pe_gas.asm" role="src" />
|
|
<file name="make_x86_64_ms_pe_masm.asm" role="src" />
|
|
<file name="make_x86_64_sysv_elf_gas.S" role="src" />
|
|
<file name="make_x86_64_sysv_macho_gas.S" role="src" />
|
|
</dir>
|
|
</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" />
|
|
<file role="src" name="error.cc" />
|
|
</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" />
|
|
<file role="src" name="Cond.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" />
|
|
<file role="src" name="TimeWheel.c" />
|
|
<file role="src" name="Stream.c" />
|
|
</dir>
|
|
<dir name="os">
|
|
<file role="src" name="base.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" />
|
|
</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 name="coroutine">
|
|
<file role="src" name="base.cc" />
|
|
<file role="src" name="boost.cc" />
|
|
<file role="src" name="ucontext.cc" />
|
|
<file role="src" name="context.cc" />
|
|
</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" />
|
|
<file role="src" name="exec.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="ip_dispatch.php" />
|
|
<file role="src" name="unix_stream.php" />
|
|
<file role="src" name="listen_1k_port.php" />
|
|
<file role="src" name="fixed_header_client.php" />
|
|
<file role="src" name="fixed_header_server.php" />
|
|
<file role="src" name="local_listener.php" />
|
|
<file role="src" name="single.php" />
|
|
</dir>
|
|
<dir name="coroutine">
|
|
<file role="src" name="fread.php" />
|
|
<file role="src" name="fwrite.php" />
|
|
<file role="src" name="gethostbyname.php" />
|
|
<file role="src" name="http_client.php" />
|
|
<file role="src" name="http2_client.php" />
|
|
<file role="src" name="httpmulti.php" />
|
|
<file role="src" name="mysql_prepare.php" />
|
|
<file role="src" name="mysql_query.php" />
|
|
<file role="src" name="redis_pool.php" />
|
|
<file role="src" name="redis_subscribe.php" />
|
|
<file role="src" name="sleep.php" />
|
|
<file role="src" name="stack.php" />
|
|
<file role="src" name="tcp_backend_serv.php" />
|
|
<file role="src" name="TestHttpServ.php" />
|
|
<file role="src" name="timer_test.php" />
|
|
<file role="src" name="udp_client.php" />
|
|
<file role="src" name="udp_tcp_timeout.php" />
|
|
<file role="src" name="websocket_client.php" />
|
|
<file role="src" name="websocket.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="http2">
|
|
<file role="src" name="server.php" />
|
|
<file role="src" name="client.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" />
|
|
<file role="src" name="clear.php" />
|
|
</dir>
|
|
<dir name="mysql">
|
|
<file role="src" name="real_async.php" />
|
|
<file role="src" name="transaction.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 name="tests">
|
|
<file name="CONTRIBUTION" role="test" />
|
|
<file name="README.md" role="test" />
|
|
<file name="clean" role="test" />
|
|
<file name="coro_test.sh" role="test" />
|
|
<file name="include/api/http_server.php" role="test" />
|
|
<file name="include/api/swoole_async/read_write.php" role="test" />
|
|
<file name="include/api/swoole_async/recursive_write.php" role="test" />
|
|
<file name="include/api/swoole_async/swoole_async_read.php" role="test" />
|
|
<file name="include/api/swoole_async/swoole_async_write.php" role="test" />
|
|
<file name="include/api/swoole_async/swoole_pipe_block.php" role="test" />
|
|
<file name="include/api/swoole_async_old/read_write.php" role="test" />
|
|
<file name="include/api/swoole_async_old/swoole_async_read.php" role="test" />
|
|
<file name="include/api/swoole_async_old/swoole_async_readfile.php" role="test" />
|
|
<file name="include/api/swoole_async_old/swoole_async_write.php" role="test" />
|
|
<file name="include/api/swoole_async_old/swoole_async_writefile.php" role="test" />
|
|
<file name="include/api/swoole_async_old/swoole_pipe_block.php" role="test" />
|
|
<file name="include/api/swoole_callback/swoole_cannot_destroy_active_lambda_function.php" role="test" />
|
|
<file name="include/api/swoole_client/connect_timeout.php" role="test" />
|
|
<file name="include/api/swoole_client/connect_twice.php" role="test" />
|
|
<file name="include/api/swoole_client/opcode_client.php" role="test" />
|
|
<file name="include/api/swoole_client/simple_client.php" role="test" />
|
|
<file name="include/api/swoole_client/socket_free.php" role="test" />
|
|
<file name="include/api/swoole_http_client/connect_host_not_found.php" role="test" />
|
|
<file name="include/api/swoole_http_client/connect_port_not_listen.php" role="test" />
|
|
<file name="include/api/swoole_http_client/connect_timeout.php" role="test" />
|
|
<file name="include/api/swoole_http_client/http_request_connect_timeout.php" role="test" />
|
|
<file name="include/api/swoole_http_client/meomry_leak.php" role="test" />
|
|
<file name="include/api/swoole_http_client/on_error_close.php" role="test" />
|
|
<file name="include/api/swoole_http_client/on_receive_core.php" role="test" />
|
|
<file name="include/api/swoole_http_client/simple_http_client.php" role="test" />
|
|
<file name="include/api/swoole_http_client/simple_http_client_test.php" role="test" />
|
|
<file name="include/api/swoole_http_client/simple_https_client.php" role="test" />
|
|
<file name="include/api/swoole_http_client/simple_https_client_test.php" role="test" />
|
|
<file name="include/api/swoole_http_client/swoole_http_client_RST.php" role="test" />
|
|
<file name="include/api/swoole_http_client/swoole_http_client_simple.php" role="test" />
|
|
<file name="include/api/swoole_http_client/uaf_client.php" role="test" />
|
|
<file name="include/api/swoole_http_client/uaf_server.js" role="test" />
|
|
<file name="include/api/swoole_http_server/htf_swoole20_https_server.php" role="test" />
|
|
<file name="include/api/swoole_http_server/http_server.php" role="test" />
|
|
<file name="include/api/swoole_http_server/http_server_without_response.php" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/ca.crt" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/ca.csr" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/ca.key" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/ca.srl" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/client.crt" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/client.csr" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/client.key" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/client.pem" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/server.crt" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/server.csr" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/server.key" role="test" />
|
|
<file name="include/api/swoole_http_server/localhost-ssl/server.pem" role="test" />
|
|
<file name="include/api/swoole_http_server/simple_http_server.php" role="test" />
|
|
<file name="include/api/swoole_http_server/simple_https_server.php" role="test" />
|
|
<file name="include/api/swoole_mysql/mysqli.php" role="test" />
|
|
<file name="include/api/swoole_mysql/query_without_connect.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_connect_timeout.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_connect_twice.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_init.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_memory_leak.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_on_check.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_query_multi_filed.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_query_same_filed.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_recursive_query.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_refcout.php" role="test" />
|
|
<file name="include/api/swoole_mysql/swoole_mysql_sql_syntax_error.php" role="test" />
|
|
<file name="include/api/swoole_redis/connect_timeout.php" role="test" />
|
|
<file name="include/api/swoole_redis/doublefree_client.php" role="test" />
|
|
<file name="include/api/swoole_redis/doublefree_server.php" role="test" />
|
|
<file name="include/api/swoole_redis/redis_server_without_response.php" role="test" />
|
|
<file name="include/api/swoole_redis/redis_test.php" role="test" />
|
|
<file name="include/api/swoole_redis/simple_redis.php" role="test" />
|
|
<file name="include/api/swoole_server/TestServer.php" role="test" />
|
|
<file name="include/api/swoole_server/manager_process_exit.log" role="test" />
|
|
<file name="include/api/swoole_server/multi_protocol_server.php" role="test" />
|
|
<file name="include/api/swoole_server/opcode_server.php" role="test" />
|
|
<file name="include/api/swoole_server/reconnect_fail/tcp_client.php" role="test" />
|
|
<file name="include/api/swoole_server/reconnect_fail/tcp_serv.php" role="test" />
|
|
<file name="include/api/swoole_server/server_manager_process_exit.php" role="test" />
|
|
<file name="include/api/swoole_server/server_send_fast_recv_slow.php" role="test" />
|
|
<file name="include/api/swoole_server/simple_server.php" role="test" />
|
|
<file name="include/api/swoole_server/simple_tcp_server.php" role="test" />
|
|
<file name="include/api/swoole_server/simple_udp_server.php" role="test" />
|
|
<file name="include/api/swoole_server/tcp_task_server.php" role="test" />
|
|
<file name="include/api/swoole_server/testsendfile.txt" role="test" />
|
|
<file name="include/api/swoole_timer/accurate_test.php" role="test" />
|
|
<file name="include/api/swoole_timer/fixRate_vs_fixDelay.php" role="test" />
|
|
<file name="include/api/swoole_timer/invalid_args.php" role="test" />
|
|
<file name="include/api/swoole_timer/multi_timer.php" role="test" />
|
|
<file name="include/api/swoole_timer/register_shutdown_priority.php" role="test" />
|
|
<file name="include/api/swoole_utils/swoole_utils.php" role="test" />
|
|
<file name="include/api/swoole_websocket_server/send_large_request_data.php" role="test" />
|
|
<file name="include/api/swoole_websocket_server/send_small_request_data.php" role="test" />
|
|
<file name="include/api/swoole_websocket_server/swoole_websocket_server.php" role="test" />
|
|
<file name="include/api/swoole_websocket_server/websocket_client.php" role="test" />
|
|
<file name="include/api/tcp_server.php" role="test" />
|
|
<file name="include/bootstrap.php" role="test" />
|
|
<file name="include/config.php" role="test" />
|
|
<file name="include/ignore_files.php" role="test" />
|
|
<file name="include/lib/class.websocket_client.php" role="test" />
|
|
<file name="include/lib/curl.php" role="test" />
|
|
<file name="include/macos/phpstorm.py" role="test" />
|
|
<file name="include/memoryleak/connect_host_not_found.php" role="test" />
|
|
<file name="include/memoryleak/tcp_client_memory_leak/tcp_serv.php" role="test" />
|
|
<file name="include/redis/bug_01.php" role="test" />
|
|
<file name="include/redis/bug_02.php" role="test" />
|
|
<file name="include/redis/bug_03.php" role="test" />
|
|
<file name="include/skipif.inc" role="test" />
|
|
<file name="include/skipifDarwin.inc" role="test" />
|
|
<file name="include/swoole.inc" role="test" />
|
|
<file name="include/toolkit/RandStr.php" role="test" />
|
|
<file name="include/toolkit/TcpStat.php" role="test" />
|
|
<file name="include/toolkit/functions.php" role="test" />
|
|
<file name="new.sh" role="test" />
|
|
<file name="run-tests" role="test" />
|
|
<file name="start.sh" role="test" />
|
|
<file name="swoole_async/aio1.phpt" role="test" />
|
|
<file name="swoole_async/aio2.phpt" role="test" />
|
|
<file name="swoole_async/aio3.phpt" role="test" />
|
|
<file name="swoole_async/parallel_read_copy_10m_file_with_1m_chunk.phpt" role="test" />
|
|
<file name="swoole_async/parallel_read_copy_10m_file_with_512k_chunk.phpt" role="test" />
|
|
<file name="swoole_async/readfile.phpt" role="test" />
|
|
<file name="swoole_async/recursive_write.phpt" role="test" />
|
|
<file name="swoole_async/serial_read_copy_10m_file.phpt" role="test" />
|
|
<file name="swoole_async/swoole_async_dns_lookup.phpt" role="test" />
|
|
<file name="swoole_async/swoole_async_read.phpt" role="test" />
|
|
<file name="swoole_async/swoole_async_set.phpt" role="test" />
|
|
<file name="swoole_async/swoole_async_write.phpt" role="test" />
|
|
<file name="swoole_async/writefile.phpt" role="test" />
|
|
<file name="swoole_atomic/atomic.phpt" role="test" />
|
|
<file name="swoole_atomic/wait.phpt" role="test" />
|
|
<file name="swoole_buffer/buffer_append.phpt" role="test" />
|
|
<file name="swoole_buffer/buffer_clear.phpt" role="test" />
|
|
<file name="swoole_buffer/buffer_expand.phpt" role="test" />
|
|
<file name="swoole_buffer/buffer_read_write.phpt" role="test" />
|
|
<file name="swoole_buffer/buffer_recycle.phpt" role="test" />
|
|
<file name="swoole_buffer/buffer_substr.phpt" role="test" />
|
|
<file name="swoole_buffer/construct_buffer.phpt" role="test" />
|
|
<file name="swoole_channel/basic.phpt" role="test" />
|
|
<file name="swoole_channel/pusu_pop_stats.phpt" role="test" />
|
|
<file name="swoole_client_async/big_package_memory_leak.phpt" role="test" />
|
|
<file name="swoole_client_async/buffer_full.php.phpt" role="test" />
|
|
<file name="swoole_client_async/connect_dns.phpt" role="test" />
|
|
<file name="swoole_client_async/connect_refuse.phpt" role="test" />
|
|
<file name="swoole_client_async/connect_timeout.phpt" role="test" />
|
|
<file name="swoole_client_async/connect_twice.phpt" role="test" />
|
|
<file name="swoole_client_async/eof.phpt" role="test" />
|
|
<file name="swoole_client_async/eof_close.phpt" role="test" />
|
|
<file name="swoole_client_async/getSocket_bug.phpt" role="test" />
|
|
<file name="swoole_client_async/getpeername.phpt" role="test" />
|
|
<file name="swoole_client_async/getsockname.phpt" role="test" />
|
|
<file name="swoole_client_async/length_protocol.phpt" role="test" />
|
|
<file name="swoole_client_async/sendfile.phpt" role="test" />
|
|
<file name="swoole_client_async/sleep_wake.phpt" role="test" />
|
|
<file name="swoole_client_async/swoole_client.phpt" role="test" />
|
|
<file name="swoole_client_coro/close_resume.phpt" role="test" />
|
|
<file name="swoole_client_coro/eof.phpt" role="test" />
|
|
<file name="swoole_client_coro/eof_02.phpt" role="test" />
|
|
<file name="swoole_client_coro/length_02.phpt" role="test" />
|
|
<file name="swoole_client_coro/tcp_client.phpt" role="test" />
|
|
<file name="swoole_client_coro/timeout.phpt" role="test" />
|
|
<file name="swoole_client_coro/udp_client.phpt" role="test" />
|
|
<file name="swoole_client_sync/eof.phpt" role="test" />
|
|
<file name="swoole_client_sync/eof_timeout.phpt" role="test" />
|
|
<file name="swoole_client_sync/length_protocol.phpt" role="test" />
|
|
<file name="swoole_client_sync/length_protocol_02.phpt" role="test" />
|
|
<file name="swoole_client_sync/recv_timeout.phpt" role="test" />
|
|
<file name="swoole_client_sync/sendfile.phpt" role="test" />
|
|
<file name="swoole_client_sync/swoole_client_connect1-1.phpt" role="test" />
|
|
<file name="swoole_client_sync/swoole_client_connect1-2.phpt" role="test" />
|
|
<file name="swoole_client_sync/swoole_client_connect1-3.phpt" role="test" />
|
|
<file name="swoole_client_sync/swoole_client_send_recv.phpt" role="test" />
|
|
<file name="swoole_client_sync/swoole_client_sync_send_recv.phpt" role="test" />
|
|
<file name="swoole_client_sync/udp_client_sendto.phpt" role="test" />
|
|
<file name="swoole_coroutine/call_user_func_array.phpt" role="test" />
|
|
<file name="swoole_coroutine/coro_stats.phpt" role="test" />
|
|
<file name="swoole_coroutine/current.phpt" role="test" />
|
|
<file name="swoole_coroutine/destruct/destruct1.phpt" role="test" />
|
|
<file name="swoole_coroutine/destruct/destruct2.phpt" role="test" />
|
|
<file name="swoole_coroutine/empty.phpt" role="test" />
|
|
<file name="swoole_coroutine/exception/empty.phpt" role="test" />
|
|
<file name="swoole_coroutine/exception/nested.phpt" role="test" />
|
|
<file name="swoole_coroutine/exception/yield.phpt" role="test" />
|
|
<file name="swoole_coroutine/exception/yield1.phpt" role="test" />
|
|
<file name="swoole_coroutine/forbidden_case/array_map.phpt" role="test" />
|
|
<file name="swoole_coroutine/forbidden_case/call_user.phpt" role="test" />
|
|
<file name="swoole_coroutine/forbidden_case/invoke.phpt" role="test" />
|
|
<file name="swoole_coroutine/nested1.phpt" role="test" />
|
|
<file name="swoole_coroutine/nested2.phpt" role="test" />
|
|
<file name="swoole_coroutine/nested3.phpt" role="test" />
|
|
<file name="swoole_coroutine/nested_empty.phpt" role="test" />
|
|
<file name="swoole_coroutine/nested_uid.phpt" role="test" />
|
|
<file name="swoole_coroutine/no_inline_func.phpt" role="test" />
|
|
<file name="swoole_coroutine/parallel1.phpt" role="test" />
|
|
<file name="swoole_coroutine/parallel2.phpt" role="test" />
|
|
<file name="swoole_coroutine/parallel3.phpt" role="test" />
|
|
<file name="swoole_coroutine/use_process.phpt" role="test" />
|
|
<file name="swoole_coroutine/user_coroutine.phpt" role="test" />
|
|
<file name="swoole_coroutine/user_coroutine_2.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/1.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/2.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/3.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/4.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/5.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/basic.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/chan_select_timeout.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/chan_stats.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/coro_wait.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/fibonacci.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/hybird_chan.phpt" role="test" />
|
|
<file name="swoole_coroutine_channel/hybird_chan2.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/dns_lookup.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/exec.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/fgets.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/fread.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/fwrite.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/getaddrinfo.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/gethostbyname.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/gethostbyname_ipv6.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/readfile.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/resume1.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/resume2.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/resume3.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/resume4.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/sleep.phpt" role="test" />
|
|
<file name="swoole_coroutine_util/writefile.phpt" role="test" />
|
|
<file name="swoole_event/defer.phpt" role="test" />
|
|
<file name="swoole_event/swoole_event.phpt" role="test" />
|
|
<file name="swoole_event/swoole_event_core.phpt" role="test" />
|
|
<file name="swoole_event/swoole_event_del.phpt" role="test" />
|
|
<file name="swoole_event/swoole_event_isset.phpt" role="test" />
|
|
<file name="swoole_event/swoole_event_set.phpt" role="test" />
|
|
<file name="swoole_event/swoole_event_write.phpt" role="test" />
|
|
<file name="swoole_function/swoole_cpu_num.phpt" role="test" />
|
|
<file name="swoole_function/swoole_get_local_ip.phpt" role="test" />
|
|
<file name="swoole_function/swoole_set_process_name.phpt" role="test" />
|
|
<file name="swoole_function/swoole_version.phpt" role="test" />
|
|
<file name="swoole_http2_client/get.phpt" role="test" />
|
|
<file name="swoole_http2_client/headers.phpt" role="test" />
|
|
<file name="swoole_http2_client_coro/headers.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/get.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/get_without_content_length.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/head_method.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/http_proxy.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/https.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/multi.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/websocket.phpt" role="test" />
|
|
<file name="swoole_http_cilent_coro/websocket_bug_01.phpt" role="test" />
|
|
<file name="swoole_http_client/connect_host_not_found.phpt" role="test" />
|
|
<file name="swoole_http_client/connect_port_not_listen.phpt" role="test" />
|
|
<file name="swoole_http_client/content_length.phpt" role="test" />
|
|
<file name="swoole_http_client/cookie.phpt" role="test" />
|
|
<file name="swoole_http_client/download.phpt" role="test" />
|
|
<file name="swoole_http_client/execute_without_method_and_content.phpt" role="test" />
|
|
<file name="swoole_http_client/get.phpt" role="test" />
|
|
<file name="swoole_http_client/get_with_query_string.phpt" role="test" />
|
|
<file name="swoole_http_client/get_without_query_string.phpt" role="test" />
|
|
<file name="swoole_http_client/http_proxy.phpt" role="test" />
|
|
<file name="swoole_http_client/http_request_connect_timeout.phpt" role="test" />
|
|
<file name="swoole_http_client/keepalive.phpt" role="test" />
|
|
<file name="swoole_http_client/method_delete.phpt" role="test" />
|
|
<file name="swoole_http_client/method_delete_with_payload.phpt" role="test" />
|
|
<file name="swoole_http_client/method_get.phpt" role="test" />
|
|
<file name="swoole_http_client/method_get_with_payload.phpt" role="test" />
|
|
<file name="swoole_http_client/method_head.phpt" role="test" />
|
|
<file name="swoole_http_client/method_patch.phpt" role="test" />
|
|
<file name="swoole_http_client/method_patch_with_payload.phpt" role="test" />
|
|
<file name="swoole_http_client/method_post.phpt" role="test" />
|
|
<file name="swoole_http_client/method_post_with_payload.phpt" role="test" />
|
|
<file name="swoole_http_client/method_put.phpt" role="test" />
|
|
<file name="swoole_http_client/method_put_with_payload.phpt" role="test" />
|
|
<file name="swoole_http_client/post.phpt" role="test" />
|
|
<file name="swoole_http_client/post_with_body.phpt" role="test" />
|
|
<file name="swoole_http_client/post_with_empty_content.phpt" role="test" />
|
|
<file name="swoole_http_client/post_without_content_length.phpt" role="test" />
|
|
<file name="swoole_http_client/recursive_get.phpt" role="test" />
|
|
<file name="swoole_http_client/request_timeout.phpt" role="test" />
|
|
<file name="swoole_http_client/set_cookie_zval.phpt" role="test" />
|
|
<file name="swoole_http_client/set_headers_core1.phpt" role="test" />
|
|
<file name="swoole_http_client/set_headers_core2.phpt" role="test" />
|
|
<file name="swoole_http_client/test_big_body.phpt" role="test" />
|
|
<file name="swoole_http_client/test_cookie.phpt" role="test" />
|
|
<file name="swoole_http_client/test_header.phpt" role="test" />
|
|
<file name="swoole_http_client/test_header_core.phpt" role="test" />
|
|
<file name="swoole_http_client/test_request.phpt" role="test" />
|
|
<file name="swoole_http_client/test_twice_send.phpt" role="test" />
|
|
<file name="swoole_http_client/test_uri.phpt" role="test" />
|
|
<file name="swoole_http_client/timeout.phpt" role="test" />
|
|
<file name="swoole_http_client/upload.phpt" role="test" />
|
|
<file name="swoole_http_client/websocket.phpt" role="test" />
|
|
<file name="swoole_http_client/websocket_bad_protocol.phpt" role="test" />
|
|
<file name="swoole_http_client/websocket_bug_18031401.phpt" role="test" />
|
|
<file name="swoole_http_client/websocket_port_not_listen.phpt" role="test" />
|
|
<file name="swoole_http_server/chunk.phpt" role="test" />
|
|
<file name="swoole_http_server/cookies.phpt" role="test" />
|
|
<file name="swoole_http_server/enable_coroutine.phpt" role="test" />
|
|
<file name="swoole_http_server/gzip.phpt" role="test" />
|
|
<file name="swoole_http_server/large_url.phpt" role="test" />
|
|
<file name="swoole_http_server/rawContent.phpt" role="test" />
|
|
<file name="swoole_http_server/rawCookie.phpt" role="test" />
|
|
<file name="swoole_http_server/redirect.phpt" role="test" />
|
|
<file name="swoole_http_server/sendfile.phpt" role="test" />
|
|
<file name="swoole_http_server/static_handler.phpt" role="test" />
|
|
<file name="swoole_http_server/upload.phpt" role="test" />
|
|
<file name="swoole_http_server/uploadFile.phpt" role="test" />
|
|
<file name="swoole_https_client/get_with_query_string.phpt" role="test" />
|
|
<file name="swoole_https_client/get_without_query_string.phpt" role="test" />
|
|
<file name="swoole_https_client/http_proxy.phpt" role="test" />
|
|
<file name="swoole_https_client/method_delete.phpt" role="test" />
|
|
<file name="swoole_https_client/method_delete_with_payload.phpt" role="test" />
|
|
<file name="swoole_https_client/method_get.phpt" role="test" />
|
|
<file name="swoole_https_client/method_get_with_payload.phpt" role="test" />
|
|
<file name="swoole_https_client/method_patch.phpt" role="test" />
|
|
<file name="swoole_https_client/method_patch_with_payload.phpt" role="test" />
|
|
<file name="swoole_https_client/method_post.phpt" role="test" />
|
|
<file name="swoole_https_client/method_post_with_payload.phpt" role="test" />
|
|
<file name="swoole_https_client/method_put.phpt" role="test" />
|
|
<file name="swoole_https_client/method_put_with_payload.phpt" role="test" />
|
|
<file name="swoole_https_client/post_with_body.phpt" role="test" />
|
|
<file name="swoole_https_client/test_cookie.phpt" role="test" />
|
|
<file name="swoole_https_client/test_header.phpt" role="test" />
|
|
<file name="swoole_https_client/test_header_core.phpt" role="test" />
|
|
<file name="swoole_https_client/test_request.phpt" role="test" />
|
|
<file name="swoole_https_client/test_uri.phpt" role="test" />
|
|
<file name="swoole_lock/mutex.phpt" role="test" />
|
|
<file name="swoole_lock/trylock.phpt" role="test" />
|
|
<file name="swoole_memory_pool/free_1.phpt" role="test" />
|
|
<file name="swoole_mysql/connect_timeout.phpt" role="test" />
|
|
<file name="swoole_mysql/connect_twice.phpt" role="test" />
|
|
<file name="swoole_mysql/query_coredump.phpt" role="test" />
|
|
<file name="swoole_mysql/query_multifield.phpt" role="test" />
|
|
<file name="swoole_mysql/recursive_query.phpt" role="test" />
|
|
<file name="swoole_mysql/refcount_test.phpt" role="test" />
|
|
<file name="swoole_mysql/select1.phpt" role="test" />
|
|
<file name="swoole_mysql/simple_insert.phpt" role="test" />
|
|
<file name="swoole_mysql/simple_query.phpt" role="test" />
|
|
<file name="swoole_mysql/sql_syntax_error.phpt" role="test" />
|
|
<file name="swoole_mysql/transaction.phpt" role="test" />
|
|
<file name="swoole_mysql/transaction_rollback.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/aborted_clients.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/fetch.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/fetch_mode.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/fetch_mode_twice.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/prepare_insert.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/prepare_select.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/procedure.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/procedure_in_fetch.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/procedure_single.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/query.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/query_timeout.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/simple_query.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/statement_destruct.phpt" role="test" />
|
|
<file name="swoole_mysql_coro/without_fetch.phpt" role="test" />
|
|
<file name="swoole_process/echo.py" role="test" />
|
|
<file name="swoole_process/process_exec.phpt" role="test" />
|
|
<file name="swoole_process/process_msgqueue.phpt" role="test" />
|
|
<file name="swoole_process/process_push.phpt" role="test" />
|
|
<file name="swoole_process/process_select.phpt" role="test" />
|
|
<file name="swoole_process/signal.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_close.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_ctor.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_deamon.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_exec.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_exit.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_freeQueue.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_kill.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_name.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_pop.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_push.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_read.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_redirect.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_setaffinity.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_start.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_useQueue.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_wait.phpt" role="test" />
|
|
<file name="swoole_process/swoole_process_write.phpt" role="test" />
|
|
<file name="swoole_process/timeout.phpt" role="test" />
|
|
<file name="swoole_process/write_in_worker.phpt" role="test" />
|
|
<file name="swoole_redis/connect_refuse.phpt" role="test" />
|
|
<file name="swoole_redis/connect_timeout.phpt" role="test" />
|
|
<file name="swoole_redis/get_set.phpt" role="test" />
|
|
<file name="swoole_redis/subscribe.phpt" role="test" />
|
|
<file name="swoole_redis_coro/basic.phpt" role="test" />
|
|
<file name="swoole_redis_coro/connect_timeout.phpt" role="test" />
|
|
<file name="swoole_redis_coro/connect_twice-2.phpt" role="test" />
|
|
<file name="swoole_redis_coro/connect_twice.phpt" role="test" />
|
|
<file name="swoole_redis_coro/defer.phpt" role="test" />
|
|
<file name="swoole_redis_coro/multi_exec.phpt" role="test" />
|
|
<file name="swoole_redis_coro/pool.phpt" role="test" />
|
|
<file name="swoole_redis_coro/reconnect.phpt" role="test" />
|
|
<file name="swoole_redis_coro/subscribe.phpt" role="test" />
|
|
<file name="swoole_redis_server/big_packet.phpt" role="test" />
|
|
<file name="swoole_serialize/001.phpt" role="test" />
|
|
<file name="swoole_serialize/002.phpt" role="test" />
|
|
<file name="swoole_serialize/003.phpt" role="test" />
|
|
<file name="swoole_serialize/004.phpt" role="test" />
|
|
<file name="swoole_serialize/005.phpt" role="test" />
|
|
<file name="swoole_serialize/006.phpt" role="test" />
|
|
<file name="swoole_serialize/007.phpt" role="test" />
|
|
<file name="swoole_serialize/008.phpt" role="test" />
|
|
<file name="swoole_serialize/009.phpt" role="test" />
|
|
<file name="swoole_serialize/010.phpt" role="test" />
|
|
<file name="swoole_serialize/012.phpt" role="test" />
|
|
<file name="swoole_serialize/013.phpt" role="test" />
|
|
<file name="swoole_serialize/014.phpt" role="test" />
|
|
<file name="swoole_serialize/016.phpt" role="test" />
|
|
<file name="swoole_serialize/017.phpt" role="test" />
|
|
<file name="swoole_serialize/019.phpt" role="test" />
|
|
<file name="swoole_serialize/020.phpt" role="test" />
|
|
<file name="swoole_serialize/021.phpt" role="test" />
|
|
<file name="swoole_serialize/022.phpt" role="test" />
|
|
<file name="swoole_serialize/023.phpt" role="test" />
|
|
<file name="swoole_serialize/packunpack.phpt" role="test" />
|
|
<file name="swoole_server/addListener.phpt" role="test" />
|
|
<file name="swoole_server/addProcess.phpt" role="test" />
|
|
<file name="swoole_server/bigPipeMessage.phpt" role="test" />
|
|
<file name="swoole_server/big_udp_packet.phpt" role="test" />
|
|
<file name="swoole_server/bind.phpt" role="test" />
|
|
<file name="swoole_server/bug_11000_01.phpt" role="test" />
|
|
<file name="swoole_server/connections.phpt" role="test" />
|
|
<file name="swoole_server/dispatch_by_stream.phpt" role="test" />
|
|
<file name="swoole_server/dispatch_mode_1.phpt" role="test" />
|
|
<file name="swoole_server/dispatch_mode_3.phpt" role="test" />
|
|
<file name="swoole_server/eof_protocol.phpt" role="test" />
|
|
<file name="swoole_server/eof_server.phpt" role="test" />
|
|
<file name="swoole_server/exist.phpt" role="test" />
|
|
<file name="swoole_server/getClientInfo.phpt" role="test" />
|
|
<file name="swoole_server/getClientList.phpt" role="test" />
|
|
<file name="swoole_server/getLastError.phpt" role="test" />
|
|
<file name="swoole_server/getSocket.phpt" role="test" />
|
|
<file name="swoole_server/heartbeat.phpt" role="test" />
|
|
<file name="swoole_server/heartbeat_true.phpt" role="test" />
|
|
<file name="swoole_server/heartbeat_with_base.phpt" role="test" />
|
|
<file name="swoole_server/kill_task_worker_01.phpt" role="test" />
|
|
<file name="swoole_server/kill_task_worker_02.phpt" role="test" />
|
|
<file name="swoole_server/kill_worker_01.phpt" role="test" />
|
|
<file name="swoole_server/kill_worker_02.phpt" role="test" />
|
|
<file name="swoole_server/length_protocol.phpt" role="test" />
|
|
<file name="swoole_server/listen_fail.phpt" role="test" />
|
|
<file name="swoole_server/max_request.phpt" role="test" />
|
|
<file name="swoole_server/pid_file.phpt" role="test" />
|
|
<file name="swoole_server/protect.phpt" role="test" />
|
|
<file name="swoole_server/protect_false.phpt" role="test" />
|
|
<file name="swoole_server/reload.phpt" role="test" />
|
|
<file name="swoole_server/request_slowlog.phpt" role="test" />
|
|
<file name="swoole_server/sendMessage.phpt" role="test" />
|
|
<file name="swoole_server/sendMessage_02.phpt" role="test" />
|
|
<file name="swoole_server/sendfile.phpt" role="test" />
|
|
<file name="swoole_server/sendfile_02.phpt" role="test" />
|
|
<file name="swoole_server/sendfile_ssl.phpt" role="test" />
|
|
<file name="swoole_server/shutdown.phpt" role="test" />
|
|
<file name="swoole_server/slow_client.phpt" role="test" />
|
|
<file name="swoole_server/stats.phpt" role="test" />
|
|
<file name="swoole_server/stop.phpt" role="test" />
|
|
<file name="swoole_server/task.phpt" role="test" />
|
|
<file name="swoole_server/taskWaitMulti.phpt" role="test" />
|
|
<file name="swoole_server/task_callback.phpt" role="test" />
|
|
<file name="swoole_server/task_max_request.phpt" role="test" />
|
|
<file name="swoole_server/task_queue.phpt" role="test" />
|
|
<file name="swoole_server/taskwait.phpt" role="test" />
|
|
<file name="swoole_server/unsock_dgram.phpt" role="test" />
|
|
<file name="swoole_server/unsock_stream.phpt" role="test" />
|
|
<file name="swoole_server/use_process.phpt" role="test" />
|
|
<file name="swoole_server_port/swoole_server_port.phpt" role="test" />
|
|
<file name="swoole_server_port/tcp_eof.phpt" role="test" />
|
|
<file name="swoole_socket_coro/accept.phpt" role="test" />
|
|
<file name="swoole_socket_coro/complete_test.phpt" role="test" />
|
|
<file name="swoole_socket_coro/recv_timeout.phpt" role="test" />
|
|
<file name="swoole_socket_coro/sendto.phpt" role="test" />
|
|
<file name="swoole_table/foreach.phpt" role="test" />
|
|
<file name="swoole_table/int.phpt" role="test" />
|
|
<file name="swoole_table/key_value.phpt" role="test" />
|
|
<file name="swoole_timer/enable_coroutine.phpt" role="test" />
|
|
<file name="swoole_timer/greater_than_0.phpt" role="test" />
|
|
<file name="swoole_timer/parameters_is_too_big.phpt" role="test" />
|
|
<file name="swoole_timer/swoole_timer_after.phpt" role="test" />
|
|
<file name="swoole_timer/task_worker.phpt" role="test" />
|
|
<file name="swoole_websocket_server/test_send_large_request_data.phpt" role="test" />
|
|
<file name="swoole_websocket_server/test_send_small_request_data.phpt" role="test" />
|
|
<file name="swoole_websocket_server/websocket_message.phpt" role="test" />
|
|
<file name="swoole_websocket_server/websocket_pingpong.phpt" role="test" />
|
|
<file name="swoole_websocket_server/websocket_push.phpt" role="test" />
|
|
<file name="template.phpt" role="test" />
|
|
<file name="test-all-version.sh" role="test" />
|
|
<file name="test.sql" role="test" />
|
|
</dir>
|
|
</dir>
|
|
</contents>
|
|
<dependencies>
|
|
<required>
|
|
<php>
|
|
<min>7.0.0</min>
|
|
</php>
|
|
<pearinstaller>
|
|
<min>1.4.0</min>
|
|
</pearinstaller>
|
|
</required>
|
|
</dependencies>
|
|
<providesextension>swoole</providesextension>
|
|
<extsrcrelease>
|
|
<configureoption default="no" name="enable-swoole-debug" prompt="enable debug/trace log support?" />
|
|
<configureoption default="no" name="enable-sockets" prompt="enable sockets supports?" />
|
|
<configureoption default="no" name="enable-openssl" prompt="enable openssl support?" />
|
|
<configureoption default="no" name="enable-http2" prompt="enable http2 support?" />
|
|
<configureoption default="no" name="enable-async-redis" prompt="enable async-redis support?" />
|
|
<configureoption default="no" name="enable-mysqlnd" prompt="enable mysqlnd support?" />
|
|
<configureoption default="no" name="enable-coroutine-postgresql" prompt="enable postgresql coroutine client support?" />
|
|
</extsrcrelease>
|
|
</package>
|