Php 安排活动的最佳方式

Php 安排活动的最佳方式,php,mysql,cron,scheduled-tasks,Php,Mysql,Cron,Scheduled Tasks,除了cron之外,还有其他选项可以安排在特定时间运行php备份脚本吗?。我知道你可以使用php本身来安排事情,但它只会在网站流量增加时启动。 还有其他选择吗?。 谢谢:-)除非您想编写守护程序/服务等,否则cron将是您最好的选择。如果您需要一个作业的运行频率超过分钟,请使用锁定文件解决方案和循环脚本。不太可能,cron是您的最佳选择 除此之外,还可以调用脚本,如果满足某些参数(如所用时间),则运行脚本。嗯,cron作业是一种解决方案。但在大多数情况下并不必要 如果您的脚本在站点外执行某些操作(

除了cron之外,还有其他选项可以安排在特定时间运行php备份脚本吗?。我知道你可以使用php本身来安排事情,但它只会在网站流量增加时启动。 还有其他选择吗?。
谢谢:-)

除非您想编写守护程序/服务等,否则cron将是您最好的选择。如果您需要一个作业的运行频率超过分钟,请使用锁定文件解决方案和循环脚本。

不太可能,cron是您的最佳选择


除此之外,还可以调用脚本,如果满足某些参数(如所用时间),则运行脚本。

嗯,cron作业是一种解决方案。但在大多数情况下并不必要

如果您的脚本在站点外执行某些操作(如发送电子邮件或其他),则它必须是cron作业

但是

我曾经做过一个基于文本的rpg游戏,其中有几个动作存储在数据库中,等待在指定时间触发。我发现,如果脚本在应该启动的时间启动,或者在该时间之后第一个访问页面的人超出时间戳时启动,则没有任何区别。您可以在显示页面内容之前执行这些事件。(为了保持简单,我使用了一个名为monitor的文件)


您想更多地介绍一下您的“事件”吗?

如果您谈论的是数据库备份,那么MySQL 5.1及更高版本提供了一个可用于定期或设置时间触发事件(例如,可以将表结构/数据转储到文件中的存储过程)

事件只是调用备份脚本,我想我将使用cron,只是需要通过php更改备份计划,我知道这可以通过cron和php完成,我只是想知道是否有更简单的方法,因为我以前没有使用php更改cron脚本,只是在我的主机控制面板中设置它们。我唯一能想到的另一种方法是让cron每隔15分钟运行一次脚本,并且在time=timeset时运行函数。啊,备份将需要cronjob。有很多指南(这并不困难)。这需要网站流量来触发吗?根本不需要网站流量。。。。这纯粹是由时间触发的,而不是活动