在 Laravel 源代码中的 Config/app.php
文件中,url
的实际用途是什么?
它表示 artisan 命令行工具
使用的应用程序 URL,那么它应该是什么呢?
我的意思是,它应该是 http://mydomainname.com
还是 /var/www/laravel/
或者 /var/www/laravel/public
?
当前配置
/*
|--------------------------------------------------------------------------
| Application URL
|--------------------------------------------------------------------------
|
| This URL is used by the console to properly generate URLs when using
| the Artisan command line tool. You should set this to the root of
| your application so that it is used when running Artisan tasks.
|
*/
'url' => 'http://localhost/',
假设我的应用程序源代码位于/var/www/
目录下,laravel公共文件夹为/var/www/laravel/public
,并且http://mydomainname.com
指向解析到/var/www/laravel/public
目录。
使用案例:
我将从/app/Console/Kernel.php
中使用laravel schedular
,它将会调度periodic sendMail commands
,然后在数据库中排队发送电子邮件,queue listner
会像平常一样处理队列。
本地主机上的队列正常工作(我的本地xamp服务器),但是我担心在生产环境中url
值应该是什么?
url
设置为 localhost,则使用域名。 - Bankzilla