Implementing scheduled tasks (cron) in Yii2.0_PHP tutorial
The following are some of the experiences we gained when developing projects at Xinyi Network Company
Create console application
Create a command line application
In advance template there is already a file yii. And there is no need to run it as php, it is Linux script.
The yii file in the advanced template, it is a Linux script and does not require PHP to run.
Create cron service command
Create scheduled task service command
Create a controller in console/controllers
Create a controller in the console/controllers folder
I have created as TestController.php
I created a file called TestController.php
<?php
namespace
consolecontrollers;
use
yiiconsoleController;
/**
* 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
This controller should use the command line controller namespace
use yiiconsoleController;
How to run it
How to run
run it as
Use the following method to run
yii test
I have test it on windows by running
I run it in windows as follows
D:xampphtdocsyii2>d:xamppphpphp yii test
cron service runnning
D:xampphtdocsyii2>
How to pass params
How to pass parameters
yii test/mail [--to="hemctest@gmail.com"]
in windows for test it run as
Test in windows as follows
D:xampphtdocsyii2>d:xamppphpphp yii
test
/mail
[--to=
"hemctest@gmail.com"
]
Sending mail to [--to=hemctest@gmail.com]
The official command line application development documentation can be found here
Original English text: How to implement cron in Yii 2
This article is published by Xinyi Network, which specializes in website construction in Chengdu. For more information about yii, please pay attention to Xinyi Network’s subsequent releases. Xinyi Network’s official website is http://www.ir58.com

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

According to news on January 19, the official website of the State Administration for Market Regulation announced the "acquisition of equity interests in TD Tech Co., Ltd. by Huawei Technologies Co., Ltd. and Chengdu High-tech Investment Group Co., Ltd.". This attention-grabbing dispute has a major update. progress. In this transaction, Huawei, Chengdu High-tech and other operators plan to jointly acquire 100% of the shares of TD Tech. Before this transaction, Huawei and Nokia Solutions and Networks GmbH & Co.KG (Nokia) indirectly held 100% of the shares of TD Tech and jointly controlled TD Tech. After the transaction, Huawei, Chengdu High-tech Investment Group Co., Ltd., Chengdu High-tech Jicui Technology Co., Ltd., Huagai Venture Capital Management (Beijing) Co., Ltd., etc.

As the Internet continues to develop, the demand for web application development is also getting higher and higher. For developers, developing applications requires a stable, efficient, and powerful framework, which can improve development efficiency. Yii is a leading high-performance PHP framework that provides rich features and good performance. Yii3 is the next generation version of the Yii framework, which further optimizes performance and code quality based on Yii2. In this article, we will introduce how to use Yii3 framework to develop PHP applications.

With the continuous development of cloud computing technology, data backup has become something that every enterprise must do. In this context, it is particularly important to develop a highly available cloud backup system. The PHP framework Yii is a powerful framework that can help developers quickly build high-performance web applications. The following will introduce how to use the Yii framework to develop a highly available cloud backup system. Designing the database model In the Yii framework, the database model is a very important part. Because the data backup system requires a lot of tables and relationships

In the current information age, big data, artificial intelligence, cloud computing and other technologies have become the focus of major enterprises. Among these technologies, graphics card rendering technology, as a high-performance graphics processing technology, has received more and more attention. Graphics card rendering technology is widely used in game development, film and television special effects, engineering modeling and other fields. For developers, choosing a framework that suits their projects is a very important decision. Among current languages, PHP is a very dynamic language. Some excellent PHP frameworks such as Yii2, Ph

The Yii framework is an open source PHP Web application framework that provides numerous tools and components to simplify the process of Web application development, of which data query is one of the important components. In the Yii framework, we can use SQL-like syntax to access the database to query and manipulate data efficiently. The query builder of the Yii framework mainly includes the following types: ActiveRecord query, QueryBuilder query, command query and original SQL query

The Jincheng is full of spring flowers, the jade whip and gold are lightly dusted, and the popular main city of the Tang Dynasty, Guangdu Town, has been visually upgraded. It will be unveiled on the test server of the new expansion pack on April 9, and will be with everyone when the new expansion pack is launched. Meet in formal wear!! In recent years, more and more knights have stopped in Guangdu Town. The city has become unprecedentedly grand and busy, and Guangdu Town has become a famous and prosperous resort in the Tang Dynasty. The residents also earned a lot of money. After careful consideration, they decided to spend money to renovate Guangdu Town to make Chengdu more worthy of its reputation as "the first main city of the Tang Dynasty". The classic main city has been visually renovated, the regional layout remains the same, the NPC positions remain unchanged, the exquisite decoration has a new look, and the craftsmen's ingenuity can be seen in every detail! The tour guide is here today, come and take a first look at the new scenery of “Datang’s Popular CBD”! The sun shines on the head of Jincheng, and the light scatters on the flower building. The sun shines widely

As the demand for web applications continues to grow, developers have more and more choices in choosing development frameworks. Symfony and Yii2 are two popular PHP frameworks. They both have powerful functions and performance, but when faced with the need to develop large-scale web applications, which framework is more suitable? Next we will conduct a comparative analysis of Symphony and Yii2 to help you make a better choice. Basic Overview Symphony is an open source web application framework written in PHP and is built on

Following the release of the DLC "Heartbeat in the Room", "Done!" I'm surrounded by beautiful women! "The prequel DLC (Chengdu Chapter) has also recently exposed a promotional poster. The DLC will include 5 new heroines and is expected to start filming in Chengdu in early April 2024. The specific release time has not yet been determined. Based on the previous shooting time of the first DLC at the end of November 2023 and the release time on February 5, the prequel DLC may be released in June. However, "Heartbeat in the Room" only has 58% positive reviews on Steam, which is far lower than the 94% positive reviews of the main game. I don't know if the prequel DLC can save it.
