Laravel Crontab Aufgabe neue Frage
大家讲道理
大家讲道理 2017-05-16 16:51:05
0
1
462
  1. Wie schreibe ich Crontab in Laravel? Im offiziellen Website-Tutorial heißt es, es in der Schedule-Funktion in /app/Console/Kenel.php zu schreiben. Aber dieser Code ist sehr unansehnlich.

Wichtige Punkte aktueller Gedanken:

  1. Sie können Handwerksdateien nach app/crontab (neues Verzeichnis) kopieren. Benennen Sie es in ein neues Skript um.

  2. Nehmen Sie Änderungen basierend auf dem Code in Artisan vor. . Beispiele sind wie folgt:

#!/usr/bin/env php
<?php
require __DIR__.'/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
$status = $kernel->handle(
    $input = new Symfony\Component\Console\Input\ArgvInput,
    new Symfony\Component\Console\Output\ConsoleOutput
);
$kernel->terminate($input, $status);
exit($status);

Unter anderem sollte meine Idee darin bestehen, die Dinge im Handle in die Funktionen umzuwandeln, die ich ausführen möchte. Nachdem ich jedoch überprüft habe, dass der Handle-Funktionsparameter eine $request ist, verstehe ich nicht, wie ich ihn implementieren soll. Freunde, die sich damit auskennen, können mir gerne einen Rat geben.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(1)
巴扎黑

直接使用call方面 把你的逻辑放到匿名函数里即可
$schedule->call(function () {

        DB::table('recent_users')->delete();
    })->daily();
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage