Home  >  Article  >  Backend Development  >  How to set timeout for function execution in PHP

How to set timeout for function execution in PHP

angryTom
angryTomforward
2019-10-15 09:33:452969browse

How to prevent a function from taking too long to execute? In PHP, you can use pcntl clock signal exception to achieve this.

The code is as follows:

The principle is to set a clock signal before the function is executed. If the execution of the function exceeds the specified time, the signal will be triggered. Signal processing The function throws an exception, which is caught by the outer code. This will jump out of the execution of the original function, and then execute the following code. If the function is within the specified time, the clock signal will not be triggered. The clock signal will be cleared after the function ends, and no exception will be thrown.

For more PHP related knowledge, please visit PHP Chinese website!

The above is the detailed content of How to set timeout for function execution in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:rango.swoole.com. If there is any infringement, please contact admin@php.cn delete