在Yii2.0中实现计划任务(cron)_PHP教程
以下由我们在信易网络公司开发项目的时候终结出的一些经验
Create console application
创建命令行应用
In advance template there is already a file yii. And there is no need to run it as php, it is Linux script.
在高级模版中的 yii 文件,它是一个 Linux 脚本,不需要使用PHP来运行。
Create cron service command
创建计划任务服务命令
Create a controller in console/controllers
在 console/controllers 文件夹下创建一个控制器
I have created as TestController.php
我创建了一个名为 TestController.php 的文件
<?php
namespace
console\controllers;
use
yii\console\Controller;
/**
* Test controller
*/
class
TestController
extends
Controller {
public
function
actionIndex() {
echo
"cron service runnning"
;
}
public
function
actionMail(
$to
) {
echo
"Sending mail to "
.
$to
;
}
}
This controller should be use the console controller name space
这个控制器应当使用命令行控制器的命名空间
use yii\console\Controller;
How to run it
如何运行
run it as
使用如下方式运行
yii test
I have test it on windows by running
我在 windows 下使用如下方式运行
D:\xampp\htdocs\yii2>d:\xampp\php\php yii test
cron service runnning
D:\xampp\htdocs\yii2>
How to pass params
如何传递参数
yii test/mail [--to="hemctest@gmail.com"]
in windows for test it run as
在 windows 中测试如下
D:\xampp\htdocs\yii2>d:\xampp\php\php yii
test
/mail
[--to=
"hemctest@gmail.com"
]
Sending mail to [--to=hemctest@gmail.com]
官方命令行应用开发文档见此
英文原文: How to implement cron in Yii 2
本文由专注于成都网站建设的信易网络发布,更多关于yii的信息请关注信易网络随后的发布,信易网络的官网http://www.ir58.com

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Mit der kontinuierlichen Weiterentwicklung der Cloud-Computing-Technologie ist die Datensicherung zu etwas geworden, das jedes Unternehmen durchführen muss. In diesem Zusammenhang ist es besonders wichtig, ein hochverfügbares Cloud-Backup-System zu entwickeln. Das PHP-Framework Yii ist ein leistungsstarkes Framework, das Entwicklern dabei helfen kann, schnell leistungsstarke Webanwendungen zu erstellen. Im Folgenden wird vorgestellt, wie Sie mit dem Yii-Framework ein hochverfügbares Cloud-Backup-System entwickeln. Entwerfen des Datenbankmodells Im Yii-Framework ist das Datenbankmodell ein sehr wichtiger Teil. Denn das Datensicherungssystem erfordert viele Tabellen und Beziehungen

Laut Nachrichten vom 19. Januar gab die offizielle Website der staatlichen Verwaltung für Marktregulierung den „Erwerb von Kapitalbeteiligungen an TD Tech Co., Ltd. durch Huawei Technologies Co., Ltd. und Chengdu High-tech Investment Group Co. bekannt. Ltd.". Dieser aufmerksamkeitsstarke Streit hat ein großes Update. Fortschritt. Im Rahmen dieser Transaktion planen Huawei, Chengdu High-tech und andere Betreiber, gemeinsam 100 % der Anteile von TD Tech zu erwerben. Vor dieser Transaktion hielten Huawei und Nokia Solutions and Networks GmbH & Co.KG (Nokia) indirekt 100 % der Anteile von TD Tech und kontrollierten TD Tech gemeinsam. Nach der Transaktion haben Huawei, Chengdu High-tech Investment Group Co., Ltd., Chengdu High-tech Jicui Technology Co., Ltd., Huagai Venture Capital Management (Beijing) Co., Ltd. usw.

Da die Nachfrage nach Webanwendungen weiter wächst, haben Entwickler bei der Auswahl von Entwicklungsframeworks immer mehr Möglichkeiten. Symfony und Yii2 sind zwei beliebte PHP-Frameworks. Sie verfügen beide über leistungsstarke Funktionen und Leistung. Welches Framework ist jedoch besser geeignet, wenn es darum geht, umfangreiche Webanwendungen zu entwickeln? Als nächstes führen wir eine vergleichende Analyse von Symphony und Yii2 durch, um Ihnen zu helfen, eine bessere Wahl zu treffen. Grundlegende Übersicht Symphony ist ein Open-Source-Webanwendungs-Framework, das in PHP geschrieben ist und darauf aufbaut

Das Yii-Framework ist ein Open-Source-PHP-Webanwendungsframework, das zahlreiche Tools und Komponenten zur Vereinfachung des Prozesses der Webanwendungsentwicklung bereitstellt, wobei die Datenabfrage eine der wichtigen Komponenten ist. Im Yii-Framework können wir eine SQL-ähnliche Syntax verwenden, um auf die Datenbank zuzugreifen und Daten effizient abzufragen und zu bearbeiten. Der Abfrage-Builder des Yii-Frameworks umfasst hauptsächlich die folgenden Typen: ActiveRecord-Abfrage, QueryBuilder-Abfrage, Befehlsabfrage und Original-SQL-Abfrage

Das Jincheng ist voller Frühlingsblumen, die Jadepeitsche und das Gold sind mit leichtem Staub bedeckt und die beliebte Hauptstadt der Tang-Dynastie, Guangdu Town, wurde optisch aufgewertet. Sie wird auf dem Testserver des neuen Erweiterungspakets enthüllt am 9. April und wird bei der Veröffentlichung des neuen Erweiterungspakets dabei sein. Treffen Sie sich in formeller Kleidung!! In den letzten Jahren machten immer mehr Ritter Halt in der Stadt Guangdu. Die Stadt ist beispiellos großartig und geschäftig geworden, und die Stadt Guangdu hat sich zu einem berühmten und wohlhabenden Ferienort in der Tang-Dynastie entwickelt. Die Bewohner verdienten auch viel Geld. Nach sorgfältiger Überlegung beschlossen sie, Geld für die Renovierung der Stadt Guangdu auszugeben, um Chengdu seinem Ruf als „erste Hauptstadt der Tang-Dynastie“ gerechter zu machen. Die klassische Hauptstadt wurde optisch renoviert, die regionale Aufteilung bleibt gleich, die NPC-Positionen bleiben unverändert, die exquisite Dekoration hat ein neues Aussehen und der Einfallsreichtum der Handwerker ist in jedem Detail zu sehen! Der Reiseleiter ist heute hier, kommen Sie und werfen Sie einen ersten Blick auf die neue Szenerie von „Datangs beliebtem Geschäftsviertel“! Die Sonne scheint auf Jinchengs Kopf und das Licht streut auf das Blumengebäude. Die Sonne scheint weithin

Mit der Weiterentwicklung des Internets wird auch die Nachfrage nach der Entwicklung von Webanwendungen immer größer. Für Entwickler erfordert die Entwicklung von Anwendungen ein stabiles, effizientes und leistungsstarkes Framework, das die Entwicklungseffizienz verbessern kann. Yii ist ein führendes Hochleistungs-PHP-Framework, das umfangreiche Funktionen und gute Leistung bietet. Yii3 ist die nächste Generation des Yii-Frameworks, das die Leistung und Codequalität basierend auf Yii2 weiter optimiert. In diesem Artikel stellen wir vor, wie Sie das Yii3-Framework zum Entwickeln von PHP-Anwendungen verwenden.

Im aktuellen Informationszeitalter sind Big Data, künstliche Intelligenz, Cloud Computing und andere Technologien in den Fokus großer Unternehmen gerückt. Unter diesen Technologien hat die Grafikkarten-Rendering-Technologie als leistungsstarke Grafikverarbeitungstechnologie immer mehr Aufmerksamkeit erhalten. Die Grafikkarten-Rendering-Technologie wird häufig in der Spieleentwicklung, bei Film- und Fernsehspezialeffekten, im technischen Modellbau und in anderen Bereichen eingesetzt. Für Entwickler ist die Wahl eines Frameworks, das zu ihren Projekten passt, eine sehr wichtige Entscheidung. Unter den aktuellen Sprachen ist PHP eine sehr dynamische Sprache. Einige hervorragende PHP-Frameworks wie Yii2, Ph

Nach der Veröffentlichung des DLC „Heartbeat in the Room“ erscheint „Done!“ Ich bin von wunderschönen Frauen umgeben! „Der Prequel-DLC (Chengdu Chapter) hat kürzlich auch ein Werbeplakat veröffentlicht. Der DLC wird fünf neue Heldinnen enthalten und die Dreharbeiten werden voraussichtlich Anfang April 2024 in Chengdu beginnen. Der genaue Veröffentlichungszeitpunkt steht noch nicht fest. Basierend auf dem bisherigen Drehzeitpunkt des ersten DLC Ende November 2023 und dem Veröffentlichungszeitpunkt am 5. Februar könnte der Prequel-DLC im Juni erscheinen. Allerdings hat „Heartbeat in the Room“ nur 58 % positive Bewertungen auf Steam, was weit unter den 94 % positiven Bewertungen des Hauptspiels liegt. Ich weiß nicht, ob der Prequel-DLC das retten kann.
