社区
基础编程
帖子详情
怎么让php每天定时执行一次代码
cy527300280
2009-12-16 11:10:52
是在虚拟空间里,只有ftp,有没有办法每天执行一次代码
...全文
1647
21
打赏
收藏
怎么让php每天定时执行一次代码
是在虚拟空间里,只有ftp,有没有办法每天执行一次代码
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
datoulab
2011-01-13
打赏
举报
回复
PHP定时执行程序代码,关掉浏览器,PHP脚本也可以继续执行
<?php
ignore_user_abort(); // 即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0); // 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去
$interval=20; // 时间间隔 单位 秒
$key_file="key.txt"; // 配置文件
if (isset($_GET["s"]))
{
if ($_GET["s"]=="0"){ // 停止工作,但不退出
$s="false";
echo "Function is off";
}
elseif ($_GET["s"]=="1"){ // 工作
$s="true";
echo "Function is on";
}
elseif ($_GET["s"]=="2"){ // 退出
$s="die";
echo "Function exited";
}
else
die("Err 0:stop working 1:working 2:exit");
$string = "<?php\n return \"".$s."\";\n?>";
write_inc($key_file,$string,true);
exit();
}
if(file_exists($key_file)){
do{
$mkey = include $key_file;
if ($mkey=="true"){ // 如果工作
///////////////////// 工作区间 //////////////////////////////////
$showtime=date("Y-m-d H:i:s");
$fp = fopen("func.txt","a");
fwrite($fp,$showtime."\n");
fclose($fp);
///////////////////////////////////////////////////////////////////
}
elseif ($mkey=="die"){ // 如果退出
die("I am dying!");
}
sleep($interval); // 等待$interval分钟
}while(true);
}
else
die($key_file." doesn"t exist !");
function write_inc($path,$strings,$type=false)
{
$path=dirname(__FILE__)."/".$path;
if ($type==false)
file_put_contents($path,$strings,FILE_APPEND);
else
file_put_contents($path,$strings);
}
?>
myqq155120699
2011-01-13
打赏
举报
回复
楼上的方法有一定的可行性。
zhuhuquan29
2009-12-17
打赏
举报
回复
ajax 实行客户端和服务器的异步交互来完成吧最简单 没到时间让浏览器自动发送请求来完成
jeff1987
2009-12-17
打赏
举报
回复
[Quote=引用 10 楼 baiyuxiong 的回复:]
你在别的地方,每天访问一下那个网址就行了。
[/Quote]
是呀,你发一个ajax的(或者别的)请求过去不就行了
defaultError
2009-12-17
打赏
举报
回复
学习!
kyzy_yy_pm
2009-12-17
打赏
举报
回复
?
BILLSSJONE
2009-12-17
打赏
举报
回复
客戶不需要進服務器,你能進就行,你幫他設置一個crontab定時任務,如果全部都沒權限在服務器上設置,只能在網頁上設置,那觸發就得靠執行網頁。
BILLSSJONE
2009-12-17
打赏
举报
回复
[Quote=引用 6 楼 cy527300280 的回复:]
首先客户那目前在windows上测试,测试完成后在linux服务器上,但是他不能进服务器,只能通过ftp上传下载,要是每天都要运行一次页面,那不行啊,万一今天没有开电脑呢
[/Quote]
應該不是進服務器的問題,ftp的賬號和密碼可以用SSH客户端進服務器,問題是這個賬號有沒有權限使用crontab
cy527300280
2009-12-17
打赏
举报
回复
OK,明白了,谢谢大家帮助
cy527300280
2009-12-16
打赏
举报
回复
第一个不行,因为不能进服务器
第二三个,要打开页面才会执行
t240034137
2009-12-16
打赏
举报
回复
WINDOWS 的任务和计划
PHP 的SLEEP()
JS的TIMEOUTSET()
骄傲青蛙
2009-12-16
打赏
举报
回复
除了在服务端动手脚, 还有其它方法吗? 如果不通过浏览器
ljxjhl
2009-12-16
打赏
举报
回复
可以用js控制啊,js定时来调用php文件就行了
codeyell-com
2009-12-16
打赏
举报
回复
你在别的地方,每天访问一下那个网址就行了。
wqli07
2009-12-16
打赏
举报
回复
第一次接触....帮顶
乐游 之 神话
2009-12-16
打赏
举报
回复
这个计划任务给个具体的说法呀,比如每天定时执行一个页面让他发邮件
t240034137
2009-12-16
打赏
举报
回复
给你参考下
http://bbs.phphubei.com/thread-7992-1-1.html
还有我不理解什么叫不能进服务器?
cy527300280
2009-12-16
打赏
举报
回复
首先客户那目前在windows上测试,测试完成后在linux服务器上,但是他不能进服务器,只能通过ftp上传下载,要是每天都要运行一次页面,那不行啊,万一今天没有开电脑呢
t240034137
2009-12-16
打赏
举报
回复
crontab定时执行 PHP 在LINUX
还有你说的,第一个不行,因为不能进服务器 。不知道你什么环境?还有假如WIN怎么不可以进服务器呢?
第二三个,要打开页面才会执行。 你可以设置IE主页为要执行的页面 然后在任务计划下设置执行IE。就可以了。或者自己写一个.BAT执行多个文件呀,想怎么写都可以,在用任务计划执行XXX.BAT
xxx.bat内容:
E:\PHP\php.exe -q E:\test.php
littlebirds
2009-12-16
打赏
举报
回复
关注一下。
加载更多回复(1)
php
每天
定时
执行
任务,如何使
PHP
定时
执行
任务(附
代码
)
这篇文章主要介绍了如何使
PHP
定时
执行
任务,有一定的参考价值,感兴趣的朋友可以看看,希望对你有所帮助!使用
PHP
定时
执行
某些任务的话, 可以有以下两个方法:1. linux下crontab, windows下计划任务2. 使用
php
的相关函数set_time_limit(0);ignore_user_abort(true);//这里写一个死循环第一个方法是最常见的, 如果
php
服务器上没有权限去c...
php
网站
定时
执行
代码
,如何使
PHP
定时
执行
任务(附
代码
)
这篇文章主要介绍了如何使
PHP
定时
执行
任务,有一定的参考价值,感兴趣的朋友可以看看,希望对你有所帮助!使用
PHP
定时
执行
某些任务的话, 可以有以下两个方法:1. linux下crontab, windows下计划任务2. 使用
php
的相关函数set_time_limit(0);ignore_user_abort(true);//这里写一个死循环第一个方法是最常见的, 如果
php
服务器上没有权限去c...
php
在
每天
固定
执行
一次
,如何在到达
每天
的00:00时自动
执行
一次
PHP
代码
?
RT回复讨论(解决方案)在服务器上设置
定时
任务使用系?crontab,?考http://blog.csdn.net/fdipzone/article/details/7263361如何在到达
每天
的00:00时自动
执行
一次
PHP
代码
?使用计划任务计划任务。。。。00 00 * * * /usr/bin/
php
-f /home/wwwroot/default/test/test.
php
做一个bat文...
php
计划任务
每天
12点
执行
一次
,
php
定时
执行
计划任务之直接在
php
中
执行
使用
php
在浏览器中刷新
执行
需要解决几个问题1.
PHP
脚本
执行
时间限制,默认的是30m 解决办法:set_time_limit();或者修改
PHP
.ini 设置max_execution_time时间(不推荐)2.如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常
执行
3.如果程序一直
执行
很有可能会消耗大量的资源,解决办法使用sleep使用程序...
PHP
定时
任务 -
PHP
自动
定时
循环
执行
任务实例
代码
PHP
定时
任务已使用测试,现在已经趋于稳定,效果良好。本功能需要配合监控宝,360监控等使用。创建监控WEB项目,指定到任务主文件URL!如果没有Memcache可以创建text文件写入time替代!不过
执行
时没有memcache准确!可更改config.
php
文件内的任务开启关闭变量,对任务进行开启,关闭操作! 1.task.
php
(任务主文件) <?
php
ignore_use...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章