關於php 定時執行的一些想法

2021-06-06 05:23:28 字數 845 閱讀 5326

關於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個以上的開發人員來說,你的 安全嗎?所...