在托管我的网站时,是否有可能在没有php artisan上下命令的情况下打开和关闭Laravel 5维护?

我所做的:

Route::get('site/shutdown', function(){
    return Artisan::call('down');
});

Route::get('site/live', function(){
    return Artisan::call('up');
});

第一条路线工作正常。但是当我打电话给现场/现场时,该网站仍然关闭。什么会导致此问题?

最佳答案

如果您的项目已经关闭,则无法调用其他函数。

运行php artisan down后发生了什么。它在down内创建一个名为storage/framework的文件。运行php artisan up后,它将删除文件。

您可以在storage/framework内手动创建文件。它将破坏您的项目。当您想再次运行项目时,只需删除文件即可。

关于laravel - Laravel 5维护模式无需技师即可开启,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34821095/

10-13 00:40