Heim PHP-Framework Denken Sie an PHP Detaillierte Erläuterung der Implementierungsschritte der geplanten Aufgaben von thinkphp5.1/5.0

Detaillierte Erläuterung der Implementierungsschritte der geplanten Aufgaben von thinkphp5.1/5.0

Feb 09, 2021 am 09:14 AM

Die folgende Tutorial-Kolumne von thinkphp gibt Ihnen eine detaillierte Erklärung der Implementierungsschritte der geplanten Aufgaben von thinkphp5.1/5.0. Ich hoffe, dass sie Freunden, die sie benötigen, hilfreich sein wird!

Was ich hauptsächlich mache, ist die Funktion, den Mitarbeitern an ihren Geburtstagen Textnachrichten zu senden. Ich führe das Skript einmal täglich aus.

Schritt 1: Erstellen Sie einen Befehlsordner unter

a.App/module/

b . Hier wird im Admin-Modul eine SendMessage.php-Datei im Befehlsordner erstellt (der spezifische Name wird von Ihren eigenen Anforderungen bestimmt)

c Kopieren Sie den folgenden Code nach SendMessage.php

Schritt 2: In APP/Befehl.

<?php
 namespace app\admin\command;
  
 use think\console\Command;
 use think\console\Input;
 use think\console\Output;
 use think\Db;
 use think\Log;
  
 class SendMessage extends Command
 {
     protected function configure(){
         $this->setName(&#39;SendMessage&#39;)->setDescription("计划任务 SendMessage");
     }
  
     //调用SendMessage 这个类时,会自动运行execute方法
     protected function execute(Input $input, Output $output){
         $output->writeln(&#39;Date Crontab job start...&#39;);
         /*** 这里写计划任务列表集 START ***/
  
         $this->birthday();//发短信
  
         /*** 这里写计划任务列表集 END ***/
         $output->writeln(&#39;Date Crontab job end...&#39;);
     }
  
     //获取当天生日的员工 发短信
     public function birthday()
     {
         echo &#39;这里写你要实现的逻辑代码&#39;;
     }
 }
Nach dem Login kopieren

Schritt 3: Crontab geplante Aufgaben einrichten

  1. crontab -l //Geplante Aufgabenliste

    crontab -l //计划任务列表

  2. crontab -e //编辑新增

  3. crontab -r //删除

为了方便测试,可以先设置成每分钟执行一次 ,记录一下日志/www/wwwroot/tool/runtime/message/2019.log

  1. */1 * * * * php /www/wwwroot/tool/think SendMessage>>/www/wwwroot/tool/runtime/message/2019.log 2>&1

  2.  
  3. //监控一下你的脚本是不是正常的

  4. tail -f /www/wwwroot/tool/runtime/message/2019.log

  5. crontab - e //Bearbeiten und hinzufügen
🎜🎜🎜crontab -r //Löschen🎜🎜🎜🎜Um das Testen zu erleichtern, können Sie es zunächst so einstellen, dass es einmal pro Minute ausgeführt wird, und dies aufzeichnen log /www/wwwroot /tool/runtime/message/2019.log🎜🎜🎜🎜*/1 * * * * php /www/wwwroot/tool/think SendMessage>>/www/wwwroot/tool/runtime /message/2019. log 2>&1🎜🎜🎜🎜🎜🎜//Überwachen Sie, ob Ihr Skript normal ist🎜🎜🎜🎜tail -f /www/wwwroot/tool /runtime /message/2019.log🎜🎜🎜

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Implementierungsschritte der geplanten Aufgaben von thinkphp5.1/5.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)