2016-10-04 41 views
0

是否需要在服務器上的Laravel應用程序中運行chronjobs的域名?或者我可以沒有它?這個應用程序將不會與人進行交互,只有日常的自動化任務。Laravel調度 - 是否需要域名

我的理解是,對於常規的Laravel應用程序,您需要配置apache .conf文件以將服務器文件& var/www/<laravel_application>與世界鏈接起來。

有沒有一個傳統的方式來實現這個沒有域名?或者我應該建立一個新的域名?

注:不知道這是很重要的,但它是一個VPS服務器

更新:我忘了提,這個應用程序將與網絡上其他的API進行交互。

回答

0

當然,這是可能的。您只需按照Task Scheduling文檔頁面上的說明操作。 Laravel調度程序/命令不需要通過web訪問任何權限。

你只需要添加這條線(從文檔拍攝)在服務器上的crontab

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 
+0

有道理。我忘了提及這是與需要訪問網絡的第三方API進行交互。 – Jake

+0

只要你的應用程序連接到互聯網,它不應該是問題。當然,如果這個第三方API可以通過網絡訪問:) – Skysplit

0

讓我們來看看,該域名是用於網絡訪問的,如果您不需要通過HTTP端口提供任何服務,那麼我不明白爲什麼您需要購買一些域名,您可以完美地部署該應用程序一臺服務器,如果它是一個VPS,甚至更好,因爲你有設置的自由,我的最終答案是,不,你不需要任何域,你可以通過感知你的應用程序的服務器部署作爲您自己的電腦,使問候配置,並啓動您需要的服務。