【问题标题】:I need to down my site when status is changed from admin panel how can i do so any idea anyone? [closed]当状态从管理面板更改时,我需要关闭我的网站,我该怎么做? [关闭]
【发布时间】:2013-07-24 13:39:11
【问题描述】:

您好,我需要在不使用任何标志的情况下从管理面板关闭我的站点以进行维护。我只想检查数据库中的时间,我的网站当时必须关闭。在不使用 cron 作业和维护标志文件的情况下有什么解决方案吗?

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    您不能在 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();
        }
    }
    

    让您应用中的所有控制器都继承自该类。

    【讨论】:

    • 你可以使用php的日期和时间函数来查看是否应该开启维护模式...
    • 怎么样?告诉我。我认为最好的方法是考虑“codeigniter”语法。
    • 感谢您的回答,我肯定会使用这个。
    • @KeesSonnema 你可以配置项目,就像$this->config->item('maintenance_mode'),当维护模式需要激活时,开始和结束时间。
    猜你喜欢
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 2012-08-26
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多