Codeigniter запрашивает получение кэшированных результатов (выберите результаты запроса не обновлены) - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть программная панель администратора.У меня есть список предметов.Я удаляю один из списка и обновляю страницу, чтобы снова выполнить запрос выбора.Но удаленный снова появляется там.хотя его не видно в phpmyadmin.Пытался очистить кеш и много обновился, но все равно.Добавление нового элемента также аналогичный результат.запрос выполняется успешно, но не обновляется при запросе выбора в codeignighter

database.php:

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'admin_tr_user',
    'password' => 'zxxxxxxxz',
    'database' => 'xyz_db',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

Выбрать все методы в модели :

function get_apps() {

      $this->db->order_by("date", "desc");
      $query = $this->db->get('apps');


      return $query->result_array();

    }

1 Ответ

0 голосов
/ 24 февраля 2019

Я отвечаю на свой вопрос здесь:

Эта проблема возникла из-за кеша nginx.Я отредактировал конфигурацию Nginx, чтобы обойти кеш по умолчанию.

в / etc / nginx / nginx.conf

  # Cache bypass. I set the default from 0 to 1
    map $http_cookie $no_cache {
        default 1; 
        ~SESS 1;
        ~wordpress_logged_in 1;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...