2016-10-04 3 views
0

Является ли доменное имя обязательным для запуска chronjobs в приложении Laravel на сервере? Или я могу обойтись без него? Сотрудничество с этим приложением не будет связано с повседневными автоматизированными задачами.Планирование Laravel - требуется ли доменное имя

Я понимаю, что для регулярного применения Laravel, вам необходимо настроить файл Apache .conf связать файлы сервера & var/www/<laravel_application> с миром.

Есть ли обычный способ достижения этого без доменного имени? Или мне нужно создать новое доменное имя?

Примечание: Не уверен, если это важно, но это VPS сервер

Обновление: Я забыл упомянуть, что это приложение будет взаимодействовать с API, в другом месте в Интернете.

ответ

0

Несомненно, это возможно. Вам нужно только следовать инструкциям на странице документов Task Scheduling. Планировщик/команды Laravel не требуют доступа через Интернет.

Вам просто нужно добавить строку (взятый из документации), чтобы CRONTAB на сервере

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

Имеет смысл. Я забыл упомянуть, что это взаимодействие с сторонними API, которые требуют доступа к сети. – Jake

+0

Пока ваше приложение подключено к Интернету, это не должно быть проблемой. Конечно, если этот сторонний API доступен через web :) – Skysplit

0

Давайте посмотрим, что домен предназначен для доступа к сети, если вам не нужно ничего предоставлять через HTTP-порты, тогда я не понимаю, почему вам нужно будет купить какой-либо домен, вы можете полностью развернуть приложение в сервер, и если это VPS, еще лучше, из-за свободы настроек у вас есть, мой окончательный ответ: нет, вам не нужен какой-либо домен, вы можете достичь этого, почувствовав сервер, на котором развертывается ваше приложение как ваш собственный компьютер, учитывая конфигурацию и запустив необходимые вам службы.

Смежные вопросы