Layanan restart docker php fpm

Jadi kita hanya perlu menginstruksikan php-fpm untuk merekam pidnya di suatu tempat. Dalam contoh ini, saya anggap Anda ingin menyimpannya di /etc/private/php-fpm.pid, dan php-fpm berjalan sebagai pengguna _php. Pertama, tambahkan baris ini ke file konfigurasi

pid = /etc/php-fpm.pid

Kemudian buat file /etc/php-fpm.pid, dan pastikan php-fpm memiliki izin untuk memodifikasinya

$ cd /etc
$ sudo touch php-fpm.pid
$ sudo chown _php php-fpm.pid
$ sudo chmod 644 php-fpm.pid
_

Sekarang, lain kali php-fpm dimulai, Anda akan bisa mendapatkan pidnya dan memulai ulang seperti ini

$ cat /etc/php-fpm.pid
815
$ sudo kill -USR2 815

Atau Anda dapat menggabungkan ini menjadi satu perintah

$ sudo kill -USR2 `cat /etc/private/php-fpm.pid`

php-fpm adalah manajer proses yang mendukung sinyal USER2, yang digunakan untuk memuat ulang file konfigurasi

Dari dalam wadah

kill -USR2 1
_

Di luar

docker exec -it  kill -USR2 1

Contoh lengkap

docker run -d --name test123 php:7.1-fpm-alpine
docker exec -it test123 ps aux
docker exec -it test123 kill -USR2 1
docker exec -it test123 ps aux
_

Baru-baru ini, sebagai bagian dari sesi debug wadah Docker yang berjalan di EKS, saya perlu membuat perubahan kode dan memeriksa hasilnya. Untuk melakukan itu, saya harus me-restart php-fpm. Resep ini menjelaskan perintah apa yang harus kita gunakan untuk itu

Bagaimana cara memulai ulang layanan FPM?

Sekarang Anda perlu menjalankan perintah sesuai versi distro Linux/Unix Anda setelah mengedit file. .
Mulai php-fpm di CentOS/RHEL 7. $ sudo systemctl mulai php-fpm
Hentikan php-fpm CentOS/RHEL 7/8/9. $ sudo systemctl hentikan php-fpm
Muat ulang php-fpm CentOS/RHEL 7/8/9. $ sudo systemctl memuat ulang php-fpm
Mulai ulang php-fpm CentOS/RHEL 7/8/9

Bagaimana cara memulai ulang layanan tertentu dalam komposisi buruh pelabuhan?

Mulai ulang layanan dalam docker-compose .
menghentikan layanan
hapus wadah terkait dan semua volume anonim yang melekat padanya
buat ulang wadah dari gambar yang diperbarui
memulai layanan lagi

Apakah PHP

A. PHP-FPM (FastCGI Process Manager) adalah alat web yang digunakan untuk mempercepat kinerja situs web. Ini jauh lebih cepat daripada metode berbasis CGI tradisional dan memiliki kemampuan untuk menangani beban yang luar biasa secara bersamaan.

Bagaimana cara me-restart PHP di nginx?

Mulai ulang PHP dengan memulai ulang server web Anda .
Mulai ulang Apache untuk layanan php. Jika Anda menggunakan server web Apache ketikkan perintah berikut untuk memulai ulang php. .
Mulai ulang Nginx untuk layanan php. Jika Anda menggunakan server web Nginx, ketikkan perintah berikut untuk memulai ulang nginx. .
Mulai ulang Lighttpd untuk layanan php