Re: [請益] 用php去設定cron
→
02/18 00:47,
02/18 00:47
→
02/18 00:48,
02/18 00:48
→
02/18 00:49,
02/18 00:49
→
02/18 00:51,
02/18 00:51
→
02/18 00:51,
02/18 00:51
假設我們有兩隻php,一隻是web.php,一隻是fromCron.php
web.php:使用者操作,儲存資料
fromCron.php:讀取資料,進行使用者指定動作
(我是覺得寫在一起很怪啦,也不是不能寫在一起)
crontab裡面可能有一行
* * * * * /usr/local/bin/php /我的路徑/fromCron.php
然後
fromCron.php可能
$data = 讀取資料();
if (時間是使用者指定的時間) {
進行動作
}
這是我的想法啦(沒想到還是要多發一篇@.@)
xx.php執行的是使用者要求的東西
不是執行那個網頁
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.172.151
推
02/18 12:11, , 1F
02/18 12:11, 1F
→
02/18 12:12, , 2F
02/18 12:12, 2F
→
02/18 12:12, , 3F
02/18 12:12, 3F
這我可能沒注意到
你的web.php可能除了 操作、儲存 外
還有執行的動作
但是php cli模式下,就當成一般的script執行
web上的<html>等標籤,在cli模式下,因為沒有瀏覽器解釋
所以都是直接吐給你看的
(所以其實你要將fromCron.php改用其他語言,
變成fromCron.pl,或是寫成執行檔,其實也沒差,
只不過反正web都用php寫了,fromCron的部份用php寫,
資料庫的存取就不用另外再學一套...如果用的是資料庫的話:p
另外一點是,你的執行部分共用比較彈性)
假設web.php的內容是:
[code]
<?php
if (GET或POST輸入) {
依據GET或POST動作
*包含儲存動作
*執行(scan)
}
?>呈現頁面
[/code]
那我們就必須把執行的部份區分出來
可能是另外一個頁面,或是額外的function
(這邊參數自己看要哪些,
怎麼處理,這裡只是範例)
scan.php
[code]
function scan($host, $port) {
...
}
[/code]
web.php的部份
執行就改成
[code]
require('scan.php');
scan($host, $port);
[/code]
然後fromCron.php的進行動作部分
可能就改成
[code]
require('scan.php');
scan($host, $port);
[/code]
這樣之類的...
如果不懂php-cli的話
其實還有個方法,比較耗費資源
你把執行部分額外變成一個可以執行的網址
就可以寫成一般網頁的形式XD
(不過內容無意義就是了)
crontab的內容可能是
* * * * * wget http://localhost/PATH/fromCron.php
就是crontab去抓網頁
(當然這樣可能會多抓網頁就是了XD)
ps.以上提的也只是一種實作方法啦
※ 編輯: weiyucsie 來自: 125.231.174.29 (02/18 14:05)
推
02/18 19:01, , 4F
02/18 19:01, 4F
→
02/18 19:02, , 5F
02/18 19:02, 5F
→
02/18 19:03, , 6F
02/18 19:03, 6F
→
02/18 19:04, , 7F
02/18 19:04, 7F
→
02/18 19:04, , 8F
02/18 19:04, 8F
→
02/18 19:05, , 9F
02/18 19:05, 9F
→
02/18 19:05, , 10F
02/18 19:05, 10F
推
02/18 19:11, , 11F
02/18 19:11, 11F
→
02/18 19:12, , 12F
02/18 19:12, 12F
→
02/18 19:13, , 13F
02/18 19:13, 13F
→
02/18 20:09, , 14F
02/18 20:09, 14F
→
02/18 20:10, , 15F
02/18 20:10, 15F
→
02/18 20:10, , 16F
02/18 20:10, 16F
推
02/18 22:33, , 17F
02/18 22:33, 17F
→
02/18 22:34, , 18F
02/18 22:34, 18F
→
02/18 22:34, , 19F
02/18 22:34, 19F
→
02/18 22:35, , 20F
02/18 22:35, 20F
→
02/18 22:37, , 21F
02/18 22:37, 21F
→
02/18 22:38, , 22F
02/18 22:38, 22F
→
02/18 22:39, , 23F
02/18 22:39, 23F
→
02/18 22:41, , 24F
02/18 22:41, 24F
→
02/18 22:43, , 25F
02/18 22:43, 25F
→
02/18 23:48, , 26F
02/18 23:48, 26F
→
02/18 23:48, , 27F
02/18 23:48, 27F
→
02/18 23:48, , 28F
02/18 23:48, 28F
→
02/18 23:49, , 29F
02/18 23:49, 29F
→
02/18 23:50, , 30F
02/18 23:50, 30F
→
02/18 23:51, , 31F
02/18 23:51, 31F
→
02/18 23:52, , 32F
02/18 23:52, 32F
→
02/18 23:55, , 33F
02/18 23:55, 33F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
-5
14