如何在php中在一段时间内自动执行这段程序?
我想写个定时器,让用户不触发,我的程序自动执行某段代买,假设一个小时之内自动执行这个函数。
回复内容:
我想写个定时器,让用户不触发,我的程序自动执行某段代买,假设一个小时之内自动执行这个函数。
如楼上所说,用的是计划任务,但是具体实现有几种方法:
- 利用主机系统功能实现:具体来说就是Linux主机利用crontab实现(CPanel面板上是写时钟守护作业,其它的应该都是叫Cron吧),Windows好像是叫计划任务
- 将定时任务的代码写在一个文件里头然后在首页以图片的形式包含这个文件,并设定这张图片大小为1px0这样当别人访问首页的时候就会执行这段代码。例如:
cron文件代码如下:
if (现在的时间是8:00) 输出 “早上好”将这段代码加入到首页后只要有人访问首页就会执行一次判断,而且因为是一张大小为0px的无效图片,所以不影响网页的载入速度。
两种方法的区别就是,一个是系统自动访问代码页面,而另外一种则是用户访问代码页面,系统访问能做到定时执行,而用户访问除非您的访问量特别的大,否则很难做到定时执行,只能做到自动执行。但是第一种方法对主机要求高,Linux需要安装有Crontab,而第二种方法对主机没有具体的要求。
加入crontab。windows下是计划任务。
我最近看到一个php函数,叫ignore_user_abort
我嚼得这个函数搭配set_time_limit(0), 呵呵.
ignore_user_abort(true); @set_time_limit(0); session_write_close(); while(true){ //do something sleep(3600); }
比楼上各位的方法都更好!
洗洗准备睡了......
要在服务器上进行设置了,写个脚本,放到服务器上,然后服务器定时执行这个脚本。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

登录 CakePHP 是一项非常简单的任务。您只需使用一项功能即可。您可以记录任何后台进程(如 cronjob)的错误、异常、用户活动、用户采取的操作。在 CakePHP 中记录数据很容易。提供了 log() 函数

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 是一个开源MVC 框架。它使开发、部署和维护应用程序变得更加容易。 CakePHP 有许多库可以减少大多数常见任务的过载。
