LuaSandbox::pauseUsageTimer

(PECL luasandbox >= 1.4.0)

LuaSandbox::pauseUsageTimer — Зупиняє таймер використання процесора

Опис

public LuaSandbox::pauseUsageTimer(): bool

Зупиняє таймер використання процесора.

Має значення тільки за виклику з callback-функції Lua. Коли виконання повертається до Lua, таймер автоматично відновлює роботу. Якщо буде здійснено новий виклик у Lua, таймер буде відновлено під час цього виклику.

Якщо callback-функція PHP знову викликає Lua з не призупиненим таймером, а потім ця функція Lua знову викликає PHP, другий виклик PHP не зможе призупинити таймер. Логіка полягає в тому, що навіть якщо другий виклик PHP не враховує використання процесора відповідно до обмеження, перший виклик все одно його вважає.

Список параметрів

Ця функція не має параметрів.

Значення, що повертаються

Повертає логічне значення (bool), що вказує, чи зупинено таймер.

Приклади

Приклад #1 Керування таймером використання

Loading...

Результат виконання наведеного прикладу:

Это не должно истекать...
Это должно истекать.
Это так! The maximum execution time for this script was exceeded

Дивіться також