временно отключить apc.stat = 0 - PullRequest
1 голос
/ 26 ноября 2011

У меня есть apc.stat = 0, поэтому каждый раз, когда я делаю изменение, мне нужно удалять кэш APC.

Допустим, сегодня я знаю, что я делаю некоторые изменения, есть ли способ временно (Например, 24 часа) скажите php (возможно, с SSH) установить apc.stat = 1, без изменения php.ini?

Ответы [ 2 ]

1 голос
/ 26 ноября 2011

Вы можете создать задание cron, которое запускается от имени пользователя root.Для этого потребуется скопировать версию php.ini с apc.stat = 0 в каталог PHP и перезапустить веб-сервер.

0 голосов
/ 26 ноября 2011

Если вы хотите развернуть изменения на рабочем сервере,
во-первых, вы должны всегда очищать кэш apc при поступлении изменений.

Другими словами, вы можете поместить команду clear apc stat в сценарий развертывания.

Если вы всегда напрямую загружаете / отправляете изменения на рабочие серверы,
хммм ... время перемен!

Вы можете использовать простой скрипт оболочки для включения scp (rsync, git, svn export ... и т. Д.)
Команда вместе с этой командой apc stat clear.

Как только у вас будет готов сценарий развертывания,
вам даже не нужно беспокоиться о том, когда менять apc.stat.

...