PHP runs for too long and does not respond to other requests.
Don’t run PHP scripts that take more than ten minutes to run in PHP-FPM.
1. It is recommended that PHP scripts running in PHP-FPM use pclose(popen()) to open a PHP-CLI process without blocking to execute your script.
2. After the execution is completed, insert the message into the database.
3. The front desk performs message notification through AJAX scheduled polling (similar to Zhihu's message notification).
If you must run this kind of time-consuming script in PHP-FPM, it is not impossible.
First you need to configure Nginx to forward this script to a pre-configured independent PHP-FPM dynamic process pool (different PHP-FPM process pools listen to different ports) for processing, so that The execution of the script will not affect other PHP-FPM process pools. Moreover, the dynamic process pool (pm = dynamic) can dynamically fork out more processes to process scripts, at the cost of more memory consumption. In this case, you'd better configure a maximum number of processes (pm.max_children = 20).
If you want PHP-FPM to continue processing business after ending the HTTP request, you can use fastcgi_finish_request()This function provided by PHP-FPM.
Recommended: "PHP Tutorial"
The above is the detailed content of PHP runs for too long and does not respond to other requests.. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



The mouse is one of the most important computer peripherals. However, during use, the mouse wheel will inevitably fail or jump up and down, which greatly affects the user's operation. Is there any way to solve this problem? Let’s take a look at three ways to solve the problem of random jumping of the mouse wheel. Method 1: Check the mouse. Mouse produced by different brands have their own characteristics. Some mouse wheels have high sensitivity or low damping, which may cause the wheel to jump erratically. To determine if the problem is with the mouse itself, you can lightly touch the mouse wheel and watch the page move on the screen. If you find that your mouse scrolls too sensitively, you may want to consider buying a new mouse to fix the problem. Method 2: Check the mouse settings Improper mouse settings may cause the mouse wheel to jump randomly.

PyCharm is a powerful Python integrated development environment (IDE) that is widely used in the daily work of Python developers. However, sometimes we may encounter the problem that PyCharm cannot be opened normally, which may affect the progress of our work. This article will introduce some common problems and solutions when PyCharm cannot be opened, and provide specific code examples, hoping to help you solve these problems smoothly. Problem 1: PyCharm crashes or becomes unresponsive. Possible reasons: PyCh

How to use php-fpm for high-performance tuning PHP is a very popular server-side scripting language that is widely used to develop web applications and dynamic websites. However, as traffic increases, the performance of your PHP application may suffer. In order to solve this problem, we can use php-fpm (FastCGIProcessManager) for high-performance tuning. This article will introduce how to use php-fpm to improve the performance of PHP applications and provide code examples. one,

Solution to Error 629 Broadband Connection With the rapid development of Internet technology, broadband has become an indispensable part of our daily lives. However, sometimes we may encounter some problems while using broadband, such as Error 629 Broadband Connection Error. This error usually causes us to be unable to access the Internet normally and brings a lot of inconvenience. In this article, we will share some methods to solve Error 629 Broadband Connection to help you solve this problem quickly. First, Error 629 broadband connection issues are usually caused by network configuration or driver issues

How to use PHP-FPM optimization to improve the performance of PrestaShop applications. With the rapid development of the e-commerce industry, PrestaShop has become the e-commerce platform chosen by many merchants. However, as the size of the store increases and the number of visits increases, the PrestaShop application may encounter performance bottlenecks. In order to improve the performance of the PrestaShop application, a common method is to use PHP-FPM to optimize and improve the application's processing capabilities. PHP-FPM (FastCGI

When users use the Edge browser, they may add some plug-ins to meet more of their needs. But when adding a plug-in, it shows that this plug-in is not supported. How to solve this problem? Today, the editor will share with you three solutions. Come and try it. Method 1: Try using another browser. Method 2: The Flash Player on the browser may be out of date or missing, causing the plug-in to be unsupported. You can download the latest version from the official website. Method 3: Press the "Ctrl+Shift+Delete" keys at the same time. Click "Clear Data" and reopen the browser.

With the popularity of Python, PyQt5 has become one of the first choice tools for many people for rapid GUI development. However, installation problems are inevitable. The following are several common problems with PyQt5 installation and their solutions. The error message when installing PyQt5 is that the sip module cannot be found. This problem usually occurs when using pip to install PyQt5. The reason for this error is the lack of dependencies on the sip module, so you need to install the sip module manually first. Enter the following code on the command line: pipinsta

How to Improve the Performance of WooCommerce Applications Using PHP-FPM Optimization Overview WooCommerce is a very popular e-commerce plugin for creating and managing online stores on WordPress websites. However, as your store grows and traffic increases, WooCommerce apps can become slow and unstable. To solve this problem, we can use PHP-FPM to optimize and improve the performance of WooCommerce applications. What is PHP-FP
