可以用 linux 的 crontab 计划任务 命令来实现, 这个要求你对 linux 系统命令有一定了解, 设置当前时间 10s 过后, 用php 命令行来执行 php脚本文件即可;不知道用循环行不行,你可以设置休眠时间。
PHP是网页客户端才能执行的,如果没有客户端打开,是无法自动执行的建议用C或C++自行制作对应的程序,然后添加到服务器计划任务中,设置执行时间即可;写好要执行的PHP文件 然后使用Crontab 对应的时间格式等进行执行即可 linux crontab每隔10秒执行一次 linux下定时执行任务的方法 ===CRONTAB执行PHP文件=== 原理Crontab sleep结合实现每N秒执行文件,延时方法 sleep N 注意。
命令行下执行,如果有打印一些调试信息,你手动执行当然会显示出来,但是他自动执行时,你如果没有把输出重定向的话,运行日志是看不到结果的,你可以把PHP的输出重定向到一个文件中就知啦;1建一个php文件,文件里面写需要更新数据库的代码2给服务器建立定时任务,liunx的话需要命令开启任务,详情都能网上搜windows的话可以建立一个任务计划程序开始菜单可以搜索,里面设置好启动时间及要通过php程序运。
定时器只支持 分钟级别 如果需要 秒级需要用别的语言实现,比如 python 什么的;用crond服务,设置定时任务不光定时执行脚本,看服务状态也可以,多用于系统的健康检查望采纳。
首先说说cron,它是一个linux下的定时执行工具根用户以外的用户可以使用crontab工具来配置cron任务所有用户定义的crontab都被保存在varspoolcron目录中,并使用创建它们的用户身份来执行要以某用户身份创建一个crontab项目;示例代码lt?php ignore_user_aborttrueset_time_limit0date_default_timezone_set#39PRC#39 切换到中国的时间 run_time = strtotime#39+1 day#39 定时任务第一次执行的时间是明天的这个时候 interval。
查看执行日志定时任务是不会自动结束的,可以根据执行日志查看,以及检查您执行的脚本内容是否有中断操作进行或者别的错误导致中断。
注意,这样写需要把PHP变成可执行的脚本文件在命令行下,脚本所在目录chmod +x scriptphp注意你的scriptphp文件中一定要在开始处加上 #!usrlocalphpbinphp q,下面是一个完整的scriptphp文件代码lt?php#!usrlocal;return 1? cronphp ignore_user_abort关掉浏览器,PHP脚本也可以继续执行set_time_limit0 通过set_time_limit0可以让程序无限制的执行下去 interval=60*30 每隔半小时运行 do run = include。
方法是用计划任务, 没错就是计划任务, 无论windows*nix都有计划任务, 你可以把php放进计划任务里, 用命令行方式执行php程序 事实上没有任何可能性在0访问的情况下让php执行, 因为php自身就是服务器端脚本解释工具;第一步ApplicationCommonConf目录下新建两个文件分别如ApplicationCommonConftagsphpApplicationCommonConfcronsphp1 新建 tagsphp,编辑内容如下return array#39app_end#39 = array#39Behavior\CronRu。
拐个弯就行了,每个月月底就是下个月初,linux的定时任务就可以啊 0 0 1 * * php脚本;linux下可以 crontab执行如crontab e编辑,crontab l查看0 1 * * * php testphp #每天0100执行一次testphp 5 * * * * php testphp #每5分钟执行一次testphp php自身实现可sleep实现 lt?php。
php做不到每天定时执行,只有java或者c可以,因为php是不访问页面就不会动得代码,但是有一个方法可以曲线救国 你写一个页面是你要每天定时执行的页面,然后视你的操作系统而言,做定时任务,定时去访问这个页面 如果是。