How to implement cron in PHP?(如何在 PHP 中实现 cron?)
问题描述
我使用网络托管 startlogic.com.我向一名员工询问了有关 cron 的问题.他们告诉我,他们的控制面板中只有一个名为计划作业"的功能.我可以在哪里手动放置作业.但我需要从我的 Web 应用程序中执行此操作.例如,当我按下按钮时,我会在 1 个月后收到电子邮件通知.如何使用 PHP 实现这一点?
I use a web-hosting startlogic.com. I asked an employee about cron. They told me that they only have a feature in the control panel called "Schedule jobs" where I can manually put the job. But I need to do this from my web application. For example, when I push a button, I will receive an email notification after 1 month. How to implement this using PHP?
推荐答案
制作一个名为 cron.php 的 PHP 脚本(如果可能,请在您的 Web 根目录之外).
Make a PHP script called cron.php (outside of your web root if possible).
将此设置为在计划作业"下定期运行
Set this to run regularly under "Schedule Jobs"
每次运行 cron.php 时,它都会检查作业数据库以查看是否有任何到期.
Every time cron.php runs, it checks a database of jobs to see if any are due yet.
如果有任何到期,它们就会运行.
If any are due, they are run.
一旦运行,它们就会被标记为这样.
Once run, they are marked as such.
要将新工作添加到列表中,只需在数据库中添加一个包含工作详细信息和截止日期的新行.
To add new jobs to the list, just add a new row to the database with the details of the job and the due date.
这篇关于如何在 PHP 中实现 cron?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 PHP 中实现 cron?
基础教程推荐
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- PHP 守护进程/worker 环境 2022-01-01
- HTTP 与 FTP 上传 2021-01-01
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01
- 使用 PDO 转义列名 2021-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01