建设工作站服务器
最近的项目需要一种每隔一分钟在服务器上运行控制器的方法。 在网上找一下,就可以通过计划任务来执行。 自己也绕了很多路。 linux有点简单。 测试服务器是linux,客户使用的是windows server 2016,所以正好可以使用这两种方法。
简单地说,我的需求是定时需要服务器来运行网站。 我在控制器上写了方法,整个网站使用的tp框架,很多网站写的代码可以模仿,但是不能直接拿来使用。
1、linux
crond是linux定期运行程序使用的命令,具体用法可以查看百度和其他详细文档。 这里不详细说明,只说明如何在crond中执行计时器任务。
用两种方法添加任务:
1 .在命令行中键入crontab -e,添加相应的任务,然后退出wq内存。
直接编辑/etc/crontab文件vi /etc/crontab以添加相应的任务。
例如:
* * * * * sleep 1;/usr/bin/curl http://www.sxfewwa.com/home/j push/auto confirm
每隔一分钟以curl方式执行此链接
按时间、星期一的命令
0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示星期天的一般一行对应一个任务) ) ) ) ) )。
2、windows服务器
第一步是创建自己的方法,php文件,如果要进行测试,可以在test.php代码中执行以下操作:
?
$FP=fopen(test.txt,a );
write($FP,date ) y-m-dh:I:s ) .成功! \\\\n;
fclose($fp;
?
如果你使用的是thinkphp,而且和我一样,那么在Controller中的方法和其他一样。 当然可以追加一个
函数测试
$FP=fopen(test.txt,a );
write($FP,date ) y-m-dh:I:s ) .成功! \\\\n;
fclose($fp;
}
第二步:写bat文件
setlink=http://www.sxfewwa.com/home/j push/auto confirm
开始导入% link %
平- n 80 127.1空
Taskkill /f /im iexplore.exe
3、windows有点麻烦,需要在管理工具-计划任务中创建任务
流程在我们这里( http://blog.csdn.net/woshi xuye/article/details/18050769 ) )网上也有很多类似的文章。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn