PHP.mk документација

opcache_invalidate

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.opcache-invalidate.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.opcache-invalidate.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
opcache_invalidate

Референца за `function.opcache-invalidate.php` со подобрена типографија и навигација.

function.opcache-invalidate.php

opcache_invalidate

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache >= 7.0.0)

opcache_invalidateОневозможува кеширана скрипта

= NULL

opcache_invalidate(string $filename, bool $force = false): bool

Оваа функција оневозможува одредена скрипта од кешот на opcode. Ако force не е поставено или false, скриптата ќе биде оневозможена само ако времето на модификација на скриптата е поново од кешираните opcodes. Оваа функција оневозможува само кеш во меморија, а не кеш од датотека.

Параметри

filename
Патеката до скриптата што се оневозможува.
force
Ако е поставено на true, скриптата ќе биде оневозможена без оглед на тоа дали е потребно оневозможување.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true ако opcode кешот за filename беше оневозможен или ако немаше ништо за оневозможување, или false ако opcode кешот е оневозможен.

Види Исто така

Белешки од корисници 3 белешки

joel na taotesting dot com
пред 11 години
Beware that only existing files can be invalidated.

Instead of removing a file from opcache that you have delete, you need to call opcache_invalidate before deleting it.
kaare na colourbox dot com
пред 10 години
Note that invalidation doesn't actually evict anything from the cache, it just forces a recompile. You can verify this by calling opcache_get_status() and seeing that the invalidated script is not actually removed from "scripts". This means it cannot be used as a more graceful alternative to opcache_reset() when the cache is full ("cache_full":true in status). The cache will eventually fill up and refuse to cache new requests if you do atomic deployment of PHP code by changing the web server's document root. It appears opcache_reset() is the only way to prevent this, but opcache_reset() can disable the cache for any amount of time while attempting to restart, causing load spikes.
dmitry dot balabka na gmail dot com
пред 6 години
opcache_invalidate tries to acquire SHM lock. When the lock can not be acquired opcache_invalidate will return FALSE. During multiple concurrent opcache_invalidate calls with higher probability, the function will return FALSE.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.