Browse Source

update swoole version to 5.1.5 (#9364)

MARiA so cute 9 months ago
parent
commit
9613221774

+ 2 - 1
frameworks/PHP/swoole/10-opcache.ini

@@ -6,4 +6,5 @@ opcache.save_comments=0
 opcache.enable_file_override=1
 opcache.enable_file_override=1
 opcache.huge_code_pages=1
 opcache.huge_code_pages=1
 opcache.jit_buffer_size=128M
 opcache.jit_buffer_size=128M
-opcache.jit=1225
+mysqlnd.collect_statistics = Off
+opcache.jit=tracing

+ 3 - 4
frameworks/PHP/swoole/swoole-async-mysql.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.4
+ENV SWOOLE_VERSION 5.1.5
 ENV ENABLE_COROUTINE 1
 ENV ENABLE_COROUTINE 1
 ENV CPU_MULTIPLES 1
 ENV CPU_MULTIPLES 1
 ENV DATABASE_DRIVER mysql
 ENV DATABASE_DRIVER mysql
@@ -16,11 +16,10 @@ RUN apt update -yqq > /dev/null \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
-    && make -j8 > /dev/null \
+    && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
-    && php -m
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 

+ 3 - 4
frameworks/PHP/swoole/swoole-async-postgres.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.4
+ENV SWOOLE_VERSION 5.1.5
 ENV ENABLE_COROUTINE 1
 ENV ENABLE_COROUTINE 1
 ENV CPU_MULTIPLES 1
 ENV CPU_MULTIPLES 1
 ENV DATABASE_DRIVER pgsql
 ENV DATABASE_DRIVER pgsql
@@ -16,11 +16,10 @@ RUN apt update -yqq > /dev/null \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure --enable-swoole-pgsql > /dev/null \
     && ./configure --enable-swoole-pgsql > /dev/null \
-    && make -j8 > /dev/null \
+    && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
-    && php -m
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 

+ 2 - 1
frameworks/PHP/swoole/swoole-server.php

@@ -12,7 +12,8 @@ $setting = [
     'worker_num'        => swoole_cpu_num() * ((int) getenv('CPU_MULTIPLES')),
     'worker_num'        => swoole_cpu_num() * ((int) getenv('CPU_MULTIPLES')),
     'log_file'          => '/dev/null',
     'log_file'          => '/dev/null',
     'enable_coroutine'  => $enableCoroutine,
     'enable_coroutine'  => $enableCoroutine,
-    'enable_reuse_port' => true
+    'enable_reuse_port' => true,
+    'http_compression'  => false
 ];
 ];
 
 
 if ($enableCoroutine) {
 if ($enableCoroutine) {

+ 3 - 4
frameworks/PHP/swoole/swoole-sync-mysql.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.4
+ENV SWOOLE_VERSION 5.1.5
 ENV ENABLE_COROUTINE 0
 ENV ENABLE_COROUTINE 0
 ENV CPU_MULTIPLES 1
 ENV CPU_MULTIPLES 1
 ENV DATABASE_DRIVER mysql
 ENV DATABASE_DRIVER mysql
@@ -16,11 +16,10 @@ RUN apt update -yqq > /dev/null \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
-    && make -j8 > /dev/null \
+    && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
-    && php -m
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 

+ 3 - 4
frameworks/PHP/swoole/swoole-sync-postgres.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.4
+ENV SWOOLE_VERSION 5.1.5
 ENV ENABLE_COROUTINE 0
 ENV ENABLE_COROUTINE 0
 ENV CPU_MULTIPLES 4
 ENV CPU_MULTIPLES 4
 ENV DATABASE_DRIVER pgsql
 ENV DATABASE_DRIVER pgsql
@@ -16,11 +16,10 @@ RUN apt update -yqq > /dev/null \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
-    && make -j8 > /dev/null \
+    && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
     && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
-    && php -m
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole