【发布时间】:2013-07-24 13:39:11
【问题描述】:
您好,我需要在不使用任何标志的情况下从管理面板关闭我的站点以进行维护。我只想检查数据库中的时间,我的网站当时必须关闭。在不使用 cron 作业和维护标志文件的情况下有什么解决方案吗?
【问题讨论】:
标签: php codeigniter
您好,我需要在不使用任何标志的情况下从管理面板关闭我的站点以进行维护。我只想检查数据库中的时间,我的网站当时必须关闭。在不使用 cron 作业和维护标志文件的情况下有什么解决方案吗?
【问题讨论】:
标签: php codeigniter
您不能在 php 中使用计时器来关闭网站,但是您可以执行以下操作:
来自这个答案:https://stackoverflow.com/a/15572833/1379394
你可以像下面这样在Codeigniter中
通过在核心目录中放置一个名为 MY_Controller 的新文件来扩展 CI_Controller。
在此文件的构造函数中,执行以下操作:
public function __construct()
{
parent::__construct();
if($this->config->item('maintenance_mode') == TRUE) {
$this->load->view('maintenance_view');
die();
}
}
让您应用中的所有控制器都继承自该类。
【讨论】:
$this->config->item('maintenance_mode'),当维护模式需要激活时,开始和结束时间。