在服务器上的Laravel应用程序中运行chronjobs需要域名吗?或者我可以没有它吗?此应用程序不会与人工交互,只有日常的自动化任务。
我的理解是,对于常规Laravel应用程序,您需要配置apache .conf
文件以链接服务器文件&amp; var/www/<laravel_application>
与世界同在。
有没有传统方法可以在没有域名的情况下实现这一目标?或者我应该设置一个新的域名吗?
注意:不确定这是否重要,但它是VPS服务器
更新:我忘了提及此应用程序将与网络上的其他API进行交互。
答案 0 :(得分:0)
让我们看看,该域名适用于网络访问,如果您不需要通过HTTP端口提供任何内容,那么我就不知道为什么您需要购买某个域名,可以在服务器中完美地部署应用程序,如果它是VPS,甚至更好,因为你拥有自由设置,我的最终答案是,不,你不需要任何域名,你可以通过感觉服务器将您的应用程序部署为您自己的PC,进行问候配置,并启动您需要的服务。
答案 1 :(得分:0)
当然,这是可能的。您只需按照Task Scheduling文档页面上的说明操作即可。 Laravel调度程序/命令不需要通过Web进行任何访问。
您只需将此行(取自文档)添加到服务器上的crontab
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1