Очередь на виртуальный хостинг - PullRequest
0 голосов
/ 28 мая 2019

Привет, ребята, может кто-нибудь сказать мне, как подставить путь к файлу.Мой ремесленник находится в 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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...