目錄
windows定时执行PHP的技巧,windowsphp技巧
首頁 php教程 php手册 windows定时执行PHP的技巧,windowsphp技巧

windows定时执行PHP的技巧,windowsphp技巧

Jun 13, 2016 am 08:42 AM
虛擬主機

windows定时执行PHP的技巧,windowsphp技巧

windows定时执行PHP相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)。

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2000为例。

具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:

1.单击“开始”按钮,然后依次选择“程序”→“附件”→“系统工具”→“任务计划”(或者是“设置”→“控制面板”→“任务计划”),启动Windows 2000的任务计划管理程序。

2.在“任务计划”窗口中双击“添加任务计划”图标,启动系统的“任务计划向导”,然后单击“下一步”按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击“下一步”按钮。
设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击“下一步”按钮。
此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。

4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行。

5.最后,我们只需单击“完成”按钮即可将相应任务添加到Windows 2000的任务计划程序中,此后它就会自动“记住”这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方 便(每次启动Windows 2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。

现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击“php”程序图标(如图6所示),在弹出的菜单里面选择“运行”。一般情况下程序图标只要这样 激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定“Task Scheduler”服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从“系统日志”里查看到底是什么原 因造成运行失败的。

好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:

一、让PHP定时运行吧!
1、 编辑如下代码,并保存为test.php:
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 让PHP定时运行吧!\n");
fclose($fp);
?>
打开文本输入:D:\php4\php.exe -q D:\php4\test.php
保存为.bat格式。
D:\php4\php.exe 是php安装路径,D:\php4\test.php是要定时运行的程序的路径。

2、添加一个任务计划,选择那个.bat文件

3、时间设置为每隔1分钟运行一次,然后运行这个任务。

4、现在我们来看看d:\php4\test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。

2016-03-03 11:08:01 让PHP定时运行吧!
2016-03-03 11:09:02 让PHP定时运行吧!
2016-03-03 11:10:01 让PHP定时运行吧!
2016-03-03 11:11:02 让PHP定时运行吧!

二、让MYSQL实现自动备份变成可能!
1、编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:
if ($argc != 2 || in_array($argv[1], array('--help', '-?'))) {
?>
backup   Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
Copyright (C) 2000 ptker All rights reserved. http://www.dareng.com
This is free software,and you are welcome to modify and redistribute it
under the GPL license

PHP Shell script for the backup MySQL database.

Usage:

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何透過寶塔面板進行虛擬主機的限速設置 如何透過寶塔面板進行虛擬主機的限速設置 Jun 21, 2023 am 11:17 AM

寶塔面板是一款非常優秀的Linux系統下伺服器管理面板,它擁有強大的功能和友善的介面,可以幫助使用者輕鬆管理伺服器。在使用寶塔面板的過程中,有時候需要對虛擬主機進行限速操作,以確保伺服器的穩定性和流暢性。本文將介紹如何透過寶塔面板進行虛擬主機的限速設置,以達到良好的使用者體驗。一、限速概述限速是指主機頻寬進行限制,透過控制主機流量來確保伺服器的正常運作。在

Gin框架的虛擬主機和網域名稱綁定功能詳解 Gin框架的虛擬主機和網域名稱綁定功能詳解 Jun 22, 2023 am 09:10 AM

Gin框架是一個輕量級的網頁框架,它提供了快速建立網頁應用程式所需的基本功能。 Gin框架具有靈活、高效、可擴展的特點,因此廣泛應用於互聯網領域。其中,Gin框架的虛擬主機與網域名稱綁定功能,是其它Web框架所不具備的重要特性,本文將對此功能進行詳細介紹。一、什麼是虛擬主機?虛擬主機是在一台實體主機上建立多個獨立的、互相隔離的虛擬主機,每個虛擬主機都有自己獨

PHP如何對接騰訊雲端伺服器ECS實現雲端虛擬主機部署 PHP如何對接騰訊雲端伺服器ECS實現雲端虛擬主機部署 Jul 07, 2023 am 10:07 AM

PHP如何對接騰訊雲端伺服器ECS實現雲端虛擬主機部署引言:隨著雲端運算的快速發展,越來越多的企業和開發者選擇將應用程式部署到雲端伺服器上,以獲得更好的彈性、安全性和可伸縮性。本文將介紹如何使用PHP與騰訊雲端​​雲端伺服器ECS(ElasticComputeService)進行對接,並實現雲端虛擬主機的部署。步驟1:建立騰訊雲端伺服器ECS實例首先,我們需要在騰訊雲

國外免費php虛擬主機有哪些 國外免費php虛擬主機有哪些 Oct 16, 2023 am 09:57 AM

國外免費php虛擬主機有DreamHost、Bluehost、Hostinger、000Webhost、FreeHostia、Zymic、ByetHost和SiteGround。

如何使用寶塔面板進行虛擬主機的安全防護 如何使用寶塔面板進行虛擬主機的安全防護 Jun 21, 2023 pm 05:37 PM

在網路時代,虛擬主機是一個非常受歡迎的服務,它可以讓使用者擁有自己的網站並輕鬆地進行管理。但是,在使用虛擬主機時,安全性問題也必須引起我們的重視。針對這種情況,寶塔面板給了一個很好的解決方案,可以幫助我們更好地保護虛擬主機的安全。本文將介紹如何透過使用寶塔面板進行虛擬主機的安全防護。一、設定登入密碼和連接埠在使用寶塔面板前,第一步就要設定一個安全的登入密碼。預設的

Nginx如何實現基於網域名稱的虛擬主機配置 Nginx如何實現基於網域名稱的虛擬主機配置 Nov 08, 2023 pm 08:05 PM

Nginx如何實現基於網域名稱的虛擬主機配置,需要具體程式碼範例Nginx是一款高效能的HTTP和反向代理伺服器,提供了靈活的設定選項來實現基於網域名稱的虛擬主機配置。在本篇文章中,我們將詳細介紹如何設定Nginx來實現基於網域名稱的虛擬主機,並提供具體的程式碼範例。首先,我們需要在Nginx的設定檔中新增虛擬主機的設定區塊。在Ubuntu系統上,預設的設定檔路徑為/et

Nginx虛擬主機優化配置,提升網站效能與使用者體驗 Nginx虛擬主機優化配置,提升網站效能與使用者體驗 Jul 04, 2023 pm 05:55 PM

Nginx虛擬主機優化配置,提升網站效能和使用者體驗引言:如今,隨著網路的不斷發展,網站的訪問量也越來越大。而作為網站的入口,Nginx的最佳化配置對於提升網站效能和使用者體驗起著至關重要的作用。本文將介紹一些Nginx虛擬主機最佳化配置的方法,並附帶程式碼範例,讓您更能理解和應用。一、虛擬主機的配置虛擬主機是Nginx中的重要概念,透過虛擬主機的配置,我們可

如何使用Nginx實現基於網域名稱和路徑的虛擬主機配置 如何使用Nginx實現基於網域名稱和路徑的虛擬主機配置 Aug 02, 2023 pm 01:14 PM

如何使用Nginx實現基於網域名稱和路徑的虛擬主機設定引言:在網路應用開發中,經常需要設定多個虛擬主機來提供不同的服務。 Nginx是一個高效能的HTTP和反向代理伺服器,透過使用Nginx,我們可以很方便地實現基於網域名稱和路徑的虛擬主機配置。本文將介紹如何使用Nginx來實現這樣的配置,並給出相應的程式碼範例。一、基於網域的虛擬主機配置在Nginx的設定檔中,使用

See all articles