File tree Expand file tree Collapse file tree 6 files changed +34
-29
lines changed Expand file tree Collapse file tree 6 files changed +34
-29
lines changed Original file line number Diff line number Diff line change @@ -47,15 +47,17 @@ function db()
47
47
48
48
function query ($ request )
49
49
{
50
+ $ random = DbRaw::$ random ;
51
+
50
52
$ query_count = 1 ;
51
53
$ q = (int ) $ request ->get ('q ' );
52
54
if ($ q > 1 ) {
53
55
$ query_count = min ($ q , 500 );
54
56
}
55
57
56
58
while ($ query_count --) {
57
- DbRaw:: $ random ->execute ([mt_rand (1 , 10000 )]);
58
- $ arr [] = DbRaw:: $ random ->fetch ();
59
+ $ random ->execute ([mt_rand (1 , 10000 )]);
60
+ $ arr [] = $ random ->fetch ();
59
61
}
60
62
61
63
return new Response (200 , [
@@ -66,6 +68,8 @@ function query($request)
66
68
67
69
function updateraw ($ request )
68
70
{
71
+ $ random = DbRaw::$ random ;
72
+
69
73
$ query_count = 1 ;
70
74
$ q = (int ) $ request ->get ('q ' );
71
75
if ($ q > 1 ) {
@@ -74,8 +78,8 @@ function updateraw($request)
74
78
75
79
while ($ query_count --) {
76
80
77
- DbRaw:: $ random ->execute ([mt_rand (1 , 10000 )]);
78
- $ row = DbRaw:: $ random ->fetch ();
81
+ $ random ->execute ([mt_rand (1 , 10000 )]);
82
+ $ row = $ random ->fetch ();
79
83
$ row ['randomNumber ' ] = mt_rand (1 , 10000 );
80
84
81
85
$ worlds [] = $ row ;
Original file line number Diff line number Diff line change 7
7
8
8
$ http_worker = new Worker ('http://0.0.0.0:8080 ' );
9
9
$ http_worker ->count = (int ) shell_exec ('nproc ' ) * 4 ;
10
- $ http_worker ->onWorkerStart = function () {
10
+ $ http_worker ->onWorkerStart = static function () {
11
11
Header::$ date = gmdate ('D, d M Y H:i:s ' ).' GMT ' ;
12
12
Timer::add (1 , function () {
13
13
Header::$ date = gmdate ('D, d M Y H:i:s ' ).' GMT ' ;
Original file line number Diff line number Diff line change 1
- FROM ubuntu:22 .04
1
+ FROM ubuntu:24 .04
2
2
3
3
ARG DEBIAN_FRONTEND=noninteractive
4
4
@@ -8,15 +8,15 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
8
8
9
9
RUN apt-get install -yqq php8.3-cli php8.3-mysql > /dev/null
10
10
11
- COPY --from=composer:latest /usr/ bin/composer /usr/local/bin/composer
11
+ COPY --from=composer/composer :latest- bin --link /composer /usr/local/bin/composer
12
12
13
- RUN apt-get install -y php-pear php8.3-dev php8.3-xml libevent-dev git > /dev/null
14
- RUN pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
13
+ RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null && \
14
+ pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
15
15
16
- COPY php.ini /etc/php/8.3/cli/php.ini
16
+ COPY --link php.ini /etc/php/8.3/cli/php.ini
17
17
18
- ADD ./ /workerman
19
18
WORKDIR /workerman
19
+ COPY --link . .
20
20
21
21
RUN composer require react/mysql "^0.6" --quiet
22
22
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet
Original file line number Diff line number Diff line change 1
- FROM ubuntu:22.04
1
+ FROM ubuntu:24.04
2
+
2
3
ARG DEBIAN_FRONTEND=noninteractive
3
4
4
5
RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
@@ -7,15 +8,15 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
7
8
8
9
RUN apt-get install -yqq php8.3-cli php8.3-pgsql php8.3-xml > /dev/null
9
10
10
- COPY --from=composer:latest /usr/ bin/composer /usr/local/bin/composer
11
+ COPY --from=composer/composer :latest- bin --link /composer /usr/local/bin/composer
11
12
12
- RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null
13
- RUN pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
13
+ RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null && \
14
+ pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
14
15
15
- COPY php.ini /etc/php/8.3/cli/php.ini
16
+ COPY --link php.ini /etc/php/8.3/cli/php.ini
16
17
17
- ADD ./ /workerman
18
18
WORKDIR /workerman
19
+ COPY --link . .
19
20
20
21
RUN sed -i "s|'/app.php|'/app-pg.php|g" server.php
21
22
RUN sed -i "s|init()|DbRaw::init()|g" server.php
Original file line number Diff line number Diff line change 1
- FROM ubuntu:22 .04
1
+ FROM ubuntu:24 .04
2
2
3
3
ARG DEBIAN_FRONTEND=noninteractive
4
4
@@ -8,15 +8,15 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
8
8
9
9
RUN apt-get install -yqq php8.3-cli php8.3-pgsql php8.3-xml > /dev/null
10
10
11
- COPY --from=composer:latest /usr/ bin/composer /usr/local/bin/composer
11
+ COPY --from=composer/composer :latest- bin --link /composer /usr/local/bin/composer
12
12
13
- RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null
14
- RUN pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
13
+ RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null && \
14
+ pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
15
15
16
- COPY php-jit.ini /etc/php/8.3/cli/php.ini
16
+ COPY --link php-jit.ini /etc/php/8.3/cli/php.ini
17
17
18
- ADD ./ /workerman
19
18
WORKDIR /workerman
19
+ COPY --link . .
20
20
21
21
RUN sed -i "s|'/app.php|'/app-pg.php|g" server.php
22
22
RUN sed -i "s|init()|DbRaw::init()|g" server.php
Original file line number Diff line number Diff line change 1
- FROM ubuntu:22 .04
1
+ FROM ubuntu:24 .04
2
2
3
3
ARG DEBIAN_FRONTEND=noninteractive
4
4
@@ -8,15 +8,15 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
8
8
9
9
RUN apt-get install -yqq php8.3-cli php8.3-mysql php8.3-xml > /dev/null
10
10
11
- COPY --from=composer:latest /usr/ bin/composer /usr/local/bin/composer
11
+ COPY --from=composer/composer :latest- bin --link /composer /usr/local/bin/composer
12
12
13
- RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null
14
- RUN pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
13
+ RUN apt-get install -y php-pear php8.3-dev libevent-dev git > /dev/null && \
14
+ pecl install event-3.1.3 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
15
15
16
- COPY php-jit.ini /etc/php/8.3/cli/php.ini
16
+ COPY --link php-jit.ini /etc/php/8.3/cli/php.ini
17
17
18
- ADD ./ /workerman
19
18
WORKDIR /workerman
19
+ COPY --link . .
20
20
21
21
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet
22
22
You can’t perform that action at this time.
0 commit comments