Привет, ребята, может кто-нибудь сказать мне, как подставить путь к файлу.Мой ремесленник находится в projects.algoafrica.co.zw/private/artisan.Как мне запустить следующее, я запускаю проект Laravel с субдомена и хочу включить команду queue: work.
Ниже приведен код, который мне понадобится, чтобы получить указанный выше URL в мой файл PHP artisan.Это строка кода, которую я хочу выполнить в моей работе cron
flock -xn /tmp/laravel_queues.lockfile -c "/ usr / bin / php / path / to / laravel / artisan queue: listen"
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')
// ->hourly();
$path = base_path();
$schedule->call(function () use ($path) {
if (file_exists($path . '/queue.pid')) {
$pid = file_get_contents($path . '/queue.pid');
$result = exec("ps -p $pid --no-heading | awk '{print $1}'");
$run = $result == '' ? true : false;
} else {
$run = true;
}
if ($run) {
$command = '/usr/bin/php -c ' . $path . '/php.ini ' . $path . '/artisan queue:listen --tries=3 > /dev/null & echo $!';
$number = exec($command);
file_put_contents($path . '/queue.pid', $number);
}
})->name('monitor_queue_listener')->everyFiveMinutes();
}