Hello,

I'd like to propose a version of `opcache_is_script_cached(...)` that
supports checking the file cache, rather than just SHM.

This would be useful when paired with `opcache.file_cache_read_only`,
as it would allow us to more easily check the cache is being used at
runtime.

It'll also allow us to more easily write automated tests against the
file based opcache, which I'd like to do retroactively for my
`opcache.file_cache_read_only` PR.

An example PR for this change is here:

https://github.com/php/php-src/pull/16979

I'd initially considered changing the function definition to
`opcache_is_script_cached(string $filename, bool $file_cache =
false)`, adding a new parameter, `bool $file_cache = false`, but
defaulting to `false` so the default / existing behaviour remains the
same: when the second parameter is true, it'll check JUST the file
cache, not SHM.

@Ilija Tovilo has suggested that it might be less confusing to make it
its own function, which I'm happy to do.

Does anyone want to weigh in on what you think of this functionality,
and if/how you'd like to see it implemented?

Regards,
Samuel Melrose

Reply via email to