thinkphp キャッシュの入門チュートリアル

WBOY
リリース: 2016-07-25 08:52:18
オリジナル
892 人が閲覧しました
  1. return array(
  2. 'DB_TYPE'=>'mysql',
  3. 'DB_HOST'=>'127.0.0.1',
  4. 'DB_NAME'=>'w3note',
  5. ' DB_USER'=>'root'、
  6. 'DB_PWD'=>'123456'、
  7. 'DB_PORT'=>'3306'、
  8. 'DB_PREFIX'=>'w3_'、
  9. 'DATA_CACHE_TYPE'=>' file',//キャッシュモードをファイルに設定します
  10. 'DATA_CACHE_TIME'=>'600',//キャッシュ期間は600秒です
  11. ?>
コードをコピー
Thinkphpキャッシュ関数の使用法 キャッシュには、thinkphp のショートカット キャッシュ関数 S() を使用します。次に例を示します。

  1. //このクラスはシステムによって自動的に生成され、テスト目的のみです
  2. class IndexAction extends Action{
  3. public functionindex(){
  4. //キャッシュがある場合は読み取りますキャッシュデータ
  5. //キャッシュがない場合は、データベースからデータを読み取り、キャッシュに入れます
  6. $lists=S('lists');
  7. if(emptyempty($lists)){
  8. $news=M ('news');
  9. $ lists=$news->select();
  10. S('lists',$lists,600);
  11. echo 'これはデータベースから直接読み取られたデータです'; $list);
  12. コードをコピー
http://127.0.0.1/Home/index.php/Index/index 出力にアクセスしてください データベースからデータを直接読み取ります。

array(10) {
[0] => array(12) {
["id"] => string(1) "1"
    ["catid"] => 2) "13"
  1. ["title"] => string(4) "thinkphp のキャッシュ技術"
  2. ["content"] => string(8) "thinkphp のキャッシュ技術"
  3. ["tags"] = > string(4) "キャッシュ"
  4. ["thumb"] => string(0) ""
  5. ["description"] => string(7) "thinkphp のキャッシュ テクノロジ"
  6. ["inputtime"] = > (10) "1348370202"
  7. ["posid"] => 文字列(1) "1"
  8. ["ord"] => 文字列(1) "2"
  9. ["ヒット"] => ) "1"
  10. ["status"] => string(1) "1"
  11. }
  12. コードをコピーします
初めて実行すると、上記の情報が出力されることに注意してください。ページには、「これはデータベースから直接読み取られたデータです」というものはありません。つまり、以前に生成されたキャッシュされたデータが読み取られます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!