Yii CFileCache가 값을 얻을 수 없는 문제 해결
Yii CFileCache가 값을 얻을 수 없는 문제를 해결하는 방법은 무엇입니까? 이 글은 주로 Yii CFileCache가 가치를 얻지 못하는 이유에 대한 분석을 소개합니다. 필요한 친구들이 참고하면 좋습니다. 그것이 모두에게 도움이 되기를 바랍니다.
구성 파일에
‘cache'=>array( ‘class'=>'system.caching.CFileCache', ),
를 구성하고 컨트롤러에
return array( array( ‘COutputCache+pro', ‘duration'=>86400, ‘varyByParam'=>array(‘id'), ),
를 설정한 다음 데이터베이스 'schemaCachingDuration'=>3600을 열었습니다.
‘schemaCachingDuration'=>3600,
初次使用是有缓存文件的 而且发现 确实加快不少访问速度
但时间一长 在某个时间段 也许是10分钟后 我就发现 runtime/cache 下面的缓存文件突然就没了
不清楚是什么原因 跟踪了好长时间才发现这个问题
另外还发现缓存目录里面还有 文件夹 什么0a d6 63 3a命名的 不知道这是起什么作用的
在线等缓存文件突然没了的原因?
缓存文件在D盘 数据空间是很大的
一、yii的缓冲需要在main.php里面配置,
/****************/ ‘cache' => array ( ‘class' => ‘system.caching.CFileCache' )
配置完成以后只需在控制器里面….
Yii::app ()->cache->set($key,$value,$expire); Yii::app ()->cache->get($key);
二、配置多种缓存
main.php 的配置
‘cache' => array ( ‘class' => ‘system.caching.CFileCache' ), ‘dbcache' => array ( ‘class' => ‘system.caching.CDbCache' )
控制器只需用相应的cacheid调用就好
如:Yii::app ()->dbcache
그런데 시간이 지나서, 아마도 일정 시간, 어쩌면 10분이 지나면 런타임/캐시 아래의 캐시 파일이 갑자기 사라지는 걸 발견했어요
모르겠어요 추적하는데 시간이 오래 걸렸습니다. 이 문제를 발견했습니다 게다가 캐시 디렉터리에 0a d6 63 3a라는 폴더가 있다는 것도 발견했습니다. 이유는. 왜 온라인 대기 중 캐시 파일이 갑자기 없어졌나요?캐시 파일이 D드라이브 데이터에 들어있어요 공간이 많아요1. main.php에서 Yii의 버퍼를 설정해야 합니다,
public function filters() { return array ( array ( ‘COutputCache', ‘duration' => 600, ‘ varyByParam' => array(‘id') ) ); }
…some HTML content… <?php if($this—>beginCache($key))?> …content to be cached… <?php $this—>endCache(); ?> …other HTML content…
2. 여러 캐시 구성
main .php 구성rrreee
컨트롤러는 해당 캐시 ID로만 호출하면 됩니다. 예:Yii::app ()->dbcache
셋, 페이지 버퍼링은 전체를 캐시하는 것입니다. 페이지는 정적입니다.
main.php 구성은 여전히 동일합니다컨트롤러: 다음을 수행할 수 있습니다. COutputCache 클래스를 컨트롤러 클래스의 동작 필터로 사용합니다. rrreeeCOutputCache는 데이터를 캐싱할 때 자동으로 키 이름을 생성하는 전략으로 사용됩니다. 사용할 수 있는 목록은 다음과 같습니다.
varyByRoute: 이 옵션을 true로 설정하면 특정 요청의 라우팅 부분이 별도 식별자의 일부로 사용되어 캐시 데이터를 생성합니다. 따라서 요청 컨트롤러와 acion의 조합을 사용하여 캐시된 콘텐츠를 구별할 수 있습니다. varyBySession: 이 옵션을 true로 설정하면 고유한 세션 ID가 캐시의 콘텐츠를 구별하는 데 사용됩니다. 각 사용자의 세션은 다르지만 캐시를 제공하는 데 사용될 수 있습니다. varyByParam: 앞서 언급했듯이 입력 GET의 매개변수는 캐시 콘텐츠를 구별하는 데 사용됩니다.
varyByExpression: 이 옵션에 대한 PHP 표현식을 설정하면 해당 표현식의 결과를 사용하여 캐시된 콘텐츠를 구별할 수 있습니다. 또한 COutputCache의 기본 캐시 ID는 캐시입니다.
4. 조각 캐시 🎜🎜🎜조각 캐시는 페이지의 일부를 캐시하는 데 사용됩니다. 뷰 스크립트에서 조각 캐싱을 사용할 수 있습니다. CController::beginCache() 및 CController::endCache() 메서드를 사용하여 이를 수행합니다. 🎜rrreee🎜🎜관련 권장 사항: 🎜🎜🎜🎜🎜🎜Yii2는 Xunsou를 통합하여 효율적인 중국어 단어 분할 검색을 달성합니다.🎜🎜🎜🎜🎜🎜Yiii가 잘못된 코드를 필터링하는 방법🎜🎜🎜🎜🎜🎜Join and Joinwith Yii2의 다중 테이블 연관 쿼리 방법을 사용하세요 🎜🎜🎜위 내용은 Yii CFileCache가 값을 얻을 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











C++ 코드에서 "error:redefinitionofclass'ClassName'" 문제를 해결하세요. C++ 프로그래밍에서는 다양한 컴파일 오류가 자주 발생합니다. 일반적인 오류 중 하나는 "error:redefinitionofclass 'ClassName'"('ClassName' 클래스의 재정의 오류)입니다. 이 오류는 일반적으로 동일한 클래스가 여러 번 정의될 때 발생합니다. 이 기사는

클러스터링 알고리즘에서 클러스터링 효과 평가 문제에는 특정 코드 예제가 필요합니다. 클러스터링은 데이터를 클러스터링하여 유사한 샘플을 하나의 범주로 그룹화하는 비지도 학습 방법입니다. 클러스터링 알고리즘에서는 클러스터링의 효과를 어떻게 평가하는가가 중요한 문제입니다. 이 기사에서는 일반적으로 사용되는 몇 가지 클러스터링 효과 평가 지표를 소개하고 해당 코드 예제를 제공합니다. 1. 클러스터링 효과 평가 지수 실루엣 계수 실루엣 계수는 표본의 근접성 및 다른 클러스터와의 분리 정도를 계산하여 클러스터링 효과를 평가합니다.

Steam은 고품질 게임이 많은 매우 인기 있는 게임 플랫폼이지만 일부 Win10 사용자는 Steam을 다운로드할 수 없다고 보고합니다. 무슨 일이 일어나고 있나요? 사용자의 IPv4 서버 주소가 제대로 설정되지 않았을 가능성이 높습니다. 이 문제를 해결하려면 호환 모드에서 Steam을 설치한 다음 수동으로 DNS 서버를 114.114.114.114로 수정하면 나중에 다운로드할 수 있습니다. Win10에서 Steam을 다운로드할 수 없는 경우 해결 방법: Win10에서는 호환 모드로 설치를 시도할 수 있으며, 업데이트 후에는 호환 모드를 꺼야 합니다. 그렇지 않으면 웹 페이지가 로드되지 않습니다. 호환 모드에서 프로그램을 실행하려면 프로그램 설치 속성을 클릭하세요. 메모리, 전력을 늘리려면 다시 시작하세요.

강력한 성능과 다재다능한 기능으로 잘 알려진 iPhone은 복잡한 전자 장치에서 흔히 발생하는 문제인 가끔씩 발생하는 문제나 기술적인 어려움으로부터 자유롭지 않습니다. iPhone 문제를 경험하면 실망스러울 수 있지만 일반적으로 알람은 필요하지 않습니다. 이 종합 가이드에서는 iPhone 사용과 관련하여 가장 일반적으로 직면하는 문제 중 일부를 쉽게 설명하는 것을 목표로 합니다. 당사의 단계별 접근 방식은 이러한 일반적인 문제를 해결하는 데 도움을 주고 장비를 최상의 작동 순서로 되돌릴 수 있는 실용적인 솔루션과 문제 해결 팁을 제공하도록 설계되었습니다. 결함이 있거나 더 복잡한 문제에 직면하더라도 이 문서는 문제를 효과적으로 해결하는 데 도움이 될 수 있습니다. 일반적인 문제 해결 팁 특정 문제 해결 단계를 진행하기 전에 다음은 몇 가지 유용한 정보입니다.

jQuery.val()을 사용할 수 없는 문제를 해결하려면 구체적인 코드 예제가 필요합니다. 프론트 엔드 개발자에게는 jQuery를 사용하는 것이 일반적인 작업 중 하나입니다. 그중에서도 .val() 메서드를 사용하여 양식 요소의 값을 가져오거나 설정하는 것은 매우 일반적인 작업입니다. 그러나 특정한 경우에는 .val() 메서드를 사용하지 못하는 문제가 발생할 수 있습니다. 이 문서에서는 몇 가지 일반적인 상황과 해결 방법을 소개하고 구체적인 코드 예제를 제공합니다. 문제 설명 jQuery를 사용하여 프런트 엔드 페이지를 개발할 때 때때로 다음과 같은 문제가 발생할 수 있습니다.

PHP 오류 해결: 상위 클래스 상속 시 발생하는 문제 PHP에서 상속은 객체 지향 프로그래밍의 중요한 기능입니다. 상속을 통해 기존 코드를 재사용하고 원본 코드를 수정하지 않고도 확장하고 개선할 수 있습니다. 상속은 개발에 널리 사용되지만 부모 클래스에서 상속할 때 가끔 오류 문제가 발생할 수 있습니다. 이 문서에서는 부모 클래스에서 상속할 때 발생하는 일반적인 문제를 해결하는 데 중점을 두고 해당 코드 예제를 제공합니다. 질문 1: 시스템이 상위 클래스를 상속하는 과정에서 상위 클래스를 찾을 수 없습니다.

기계 학습 모델의 일반화 기능에는 특정 코드 예제가 필요합니다. 기계 학습의 개발 및 적용이 점점 더 널리 보급됨에 따라 사람들은 기계 학습 모델의 일반화 기능에 점점 더 많은 관심을 기울이고 있습니다. 일반화 능력은 레이블이 지정되지 않은 데이터에 대한 기계 학습 모델의 예측 능력을 의미하며, 현실 세계에서 모델의 적응성으로도 이해될 수 있습니다. 좋은 머신러닝 모델은 높은 일반화 능력을 갖추고 새로운 데이터에 대해 정확한 예측을 할 수 있어야 합니다. 그러나 실제 응용에서는 훈련 세트에서는 잘 수행되지만 테스트 세트에서는 실패하거나 실제 모델에서 실패하는 모델을 자주 접하게 됩니다.

약한 지도 학습의 라벨 획득 문제에는 특정 코드 예제가 필요합니다. 소개: 약한 지도 학습은 훈련에 약한 라벨을 사용하는 기계 학습 방법입니다. 기존 지도 학습과 달리 약한 지도 학습은 각 샘플에 정확한 라벨이 필요한 것이 아니라 모델을 훈련하는 데 더 적은 수의 라벨만 사용하면 됩니다. 그러나 약한 지도 학습에서는 약한 레이블로부터 유용한 정보를 정확하게 얻는 방법이 핵심 문제입니다. 이 기사에서는 약한 지도 학습의 레이블 획득 문제를 소개하고 구체적인 코드 예제를 제공합니다. 약한 지도 학습의 라벨 획득 문제 소개:
