關於php指令碼定時執行無外乎3種方式
1、windows 的計畫任務
2、linux的指令碼程式
3、用web瀏覽器定時重新整理
今天想到用sleep函式來實現php 自動定時執行。只要php能執行即可。
**如下:
<?
if($_get['ac']=='stop')
exit();
sleep(5);
$name=time();
$fp=fopen("$name.txt",'w');
fwrite($fp,time());
fclose($fp);
$fp = fsockopen('localhost', 80, $errno, $errmsg);
fputs($fp, "get /test/time.php\r\n\r\n");
fclose($fp);
?>
在瀏覽器裡執行一下http://localhost/test/time.php
則會在test 資料夾下每隔5秒自動建立乙個以當前時間戳命名的txt檔案,並寫入當前時間戳
可以發現即使關閉了瀏覽器。這個指令碼還是會每5秒執行一次。
這樣就達到了定時執行的目的。
如果是要按時間點執行,比如每天 1點鐘的時候執行。
那麼也只需要小小修改一下也能夠實現。
當然這只是一種解決思路,至於實際應用,還要再探索一番
還有一種實現方法:利用死迴圈,原理差不多
<?php
ignore_user_abort
(true
);set_time_limit(0
);while(1)
?>
關於程式執行效率的一些想法
今天寫程式的時候我考慮到在乙個for迴圈中加上if判斷的時候效率的問題 迴圈上萬 十萬等數量級的時候 一開始的想法很簡單,就是能不加就不加,儘管不知道會影響多少的效率,但是不加總會比加上要好。正好今晚超哥在,我就請教了一下超哥,其實很簡單,主要看這個迴圈的有效迴圈次數,神馬是有效迴圈次數呢比如 in...
關於OCR,一些想法
ocr一般分為兩種 1,根據給定的字元特徵集合,提取未知字元的特徵進行匹配識別 典型例子 gocr 2,不知道字元特徵,但給出提取特徵的規則,通過機器學習training來獲取某個字符集的特徵集,對未知字元進行匹配識別。典型例子 tesseract 第一種方法簡單,在某些場合很高效,但比較侷限,字符...
PHP安全的一些想法
如果你是乙個php程式設計師,那你肯定不想看到你的程式被黑客破壞,甚至你的運營人員經常抱怨,被人搞了。當然,很多時候我們都說開發用框架比較好。之前我學習框架的時候,一樣,覺得框架學習成本高,不好學,寧可自己弄幾個類庫寫寫。但是這樣的類庫,本身對於專案沒有開發10個以上的開發人員來說,你的 安全嗎?所...