先來說明在Windows下排程執行php,比較陽春的方式
利用Windows排程固定每隔一段時間執行某個php網頁,
執行完用Javascript關閉該頁面,如此循環~~
但這個方法比較佔cpu資源~感覺也比較笨...
我們可以用另一種方式達到相同目地~~如下..
以下轉至Information Artist
到控制台 -> 排定的工作 -> 新增排定的工作 -> 瀏覽(找到你 php 安裝的位置 php.exe)
找到後, 就可以在 php.exe 後帶入你要執行的 php 檔, 就可以了 ~~
記得是 "/" 喔 ~~ 不是 windows 的 "\"
另外在Linux 可以利用 crontab 自動排程執行 php以下轉至Real-Blog
方法一
1. 在 php 程式的第一行加入:
#!/usr/local/php/bin/php -q
例如:
#!/usr/local/php/bin/php -q
$foo = 123;
?>
請留意,我的 php 是安裝在 /usr/local/php,請根據你的 php 執行檔位置作出修改。
2. 將 php 程式給予可執行權限:
chmod +x testing.php
3. 執行 crontab -e,然後加入以下內容:
00 00 * * * /path/to/testing.php > /dev/null 2>&2
以上語法會在每天的零時零分執行 /path/to/testing.php
方法二
另一個方法是不用在 php 程式的第一行加入 "#!/usr/local/php/bin/php -q",可以省略第一步及第二步,直接執行 crontab -e,並輸入以下內容:
00 00 * * * usr/local/php/bin/php -q /path/to/testing.php > /dev/null 2>&2
這個方法的結果跟方法一的結果相同。
沒有留言:
張貼留言