各位大大好:
想請問如果不讓網頁開啟就可以執行,是否用背景程式就可以?
背景程式是否也可以將資料寫入資料庫中(mysql)呢?
<?php
ignore_user_abort();
set_time_limit(0);
$interval=60*15;
do{
//執行的業務
}while(true);
?>
主要是讓授權者授權代理人,網頁可不斷更新最新的審核流程
ex:A/B/C/D E代理B後變 A/E/C/D 網頁立即偵測代理結束時間 改回原始A/B/C/D
謝謝
想請問如果不讓網頁開啟就可以執行,是否用背景程式就可以?
當然可以
這樣就是 php script
沒有人說 php 只能寫 web
定時的 task
通常搭配 cron job 使用
附上簡單範例
<?php
$conn = new PDO('mysql:host=localhost;dbname=demo;charset=utf8', 'root', '');
$queryStatement = 'SELECT * FROM guests';
foreach($conn->query($queryStatement) as $row) {
print_r($row);
}
認真來說,php本來就不需要瀏覽器來打開了。
它本身就是一個應用程式。
一般是php去輸出html來給瀏覽器用的。
你可以先用簡單的php程式碼如下,並命名為test.php
<?php
$a=0;
while(1){
$a++;
echo "\n".$a;
sleep(1);
}
?>
然後再從黑盒子。windows的話就是cmd或是power shell。linux就單純跑ssh或命令式
下達「php test.php」(路徑運行路徑自行解決)
我只說個大約。其它還有許多方法可以應用。