任务计划运行php连接数据库,Windows任务计划 定时执行PHP代码及扩展(对数据库进行更新操作)...

下面是一个测试用的例子。(如看不明白的小伙伴。请私信我。本人一直在线)

windows批处理文件

新建文本文档,编写如下代码,保存为.bat文件。

D:

"D:\phpStudy\php\php-5.6.27-nts\php.exe" -f "D:\phpStudy\WWW\demo.php"12

PHP运行模式

平时执行php代码,是通过浏览器向服务器请求的方式执行的,这种运行模式叫模块模式。 模块模式是以mod_php5模块的形式集成,此时mod_php5模块的作用是接收Apache传递过来的PHP文件请求,并处理这些请求,然后将处理后的结果返回给Apache。如果我们在Apache启动前在其配置文件中配置好了PHP模块(mod_php5), PHP模块通过注册apache2的ap_hook_post_config挂钩,在Apache启动的时候启动此模块以接受PHP文件的请求。

而我们用php.exe执行时, 便是 CLI模式,这篇博文对PHP四种运行模式进行了详细阐述。

php.exe

PHP命令行执行程序php.exe的功能非常强大,在windows环境下配置系统变量path的值可以直接在dos窗口界面直接运行php脚本文件,这篇文章有具体配置方法。

这里的php.exe是php安装目录下三个和php相关的exe文件中的一个,php-cgi.exe、php-win.exe

php-cgi.exe提供来作为CGI使用的,通常用来在windows环境下通过cgi方式解析php脚本,常用于在iis下运行php网站,区别是在文件输出所有内容之前,会自动输出一个下面的HTTP头

X-Powered-By: PHP/5.2.5

Content-type: text/html12

php-win.exe也可以执行PHP文件,区别是大打开控制台,不显示输出内容。可以用来编写无需显示界面的文件处理、网路服务等程序。

PHP执行代码

/*

zyy

2017年9月20日

*/

$conn = mysql_connect('localhost', 'root', 'root');

mysql_select_db('alpha', $conn);

$sql="UPDATE students SET week_score='0'";

$rs=mysql_query($sql);

$sql1="UPDATE teachers SET week_score='0'";

$rs=mysql_query($sql1);

?>1234

这里的文件路径一定要是绝对路径,因为没有经过apache或iis这种服务器,除了一些基于服务器的变量不能使用的,如$_SERVER等,还有很有可能发生各种无法预计的错误。

创建任务计划

这个百度一下就能出很多,我测试的用的是windows7.

开始–》附件–》系统工具–》任务计划程序

双击创建任务

372b53ac1e5da49ce2b1b01ddb4f8204.png 

创建名称和设置执行权限

51f75c349c900bfa7f1a00506b79b853.png 

设置好开始时间和重复任务间隔时间

1ba8ea249790f50930dc70e52180e9a5.png 

选择写好的脚本路径

02af524706a8f713f213901b16d08442.png 

到这儿就已经创建好任务计划程序了

下面是执行的效果

bda06570f4dfdeab0f44161e48a29cc5.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值