導航:首頁 > 編程語言 > php時間配置文件

php時間配置文件

發布時間:2024-10-14 21:33:09

php處理大量數據時,運行到一定時間就中斷了,請問如何解決

php處理數據時會有一個等待時間,就是所說的超時時間,而且如果使用mysql的話,它也有一個超時時間,運行一串代碼時間如果超過配置文件的時間,會被中斷不運行。第一種你可以修改php配置文件timeout的運行時間,第二你可以分批處理大量數據,注意是分批處理,就OK了。

⑵ 如何實現php定時執行任務,且時間是可配置的

linux下可以 crontab執行如(crontab -e編輯,crontab -l查看)0 1 * * * php test.php #每天01:00執行一次test.php*/5 * * * * php test.php #每5分鍾執行一次test.phpphp自身實現:可sleep實現
<?php
function func()
{
//實現要做的事
}
while(true)
{
sleep($n);//$n為秒數
func();
}
?>

⑶ PHP用date轉換時間出現時間不正確。在配置文件php.ini設置了date.timezone = Asia/ShangHai還是一樣。

1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然後設置data.timezone = 「Asia/Shanghai」;即可。 重啟
2、在程序代碼中使用函數
date_default_timezone_set(『Asia/Shanghai'); 或者
date_default_timezone_set('PRC'); 即可

望採納 Thx

⑷ php時間顯示:echo date("Y-m-d H:i:s"),總顯示的時間不對,就是H部分不對

php時間顯示:echo date("Y-m-d H:i:s"),總顯示的時間不對,就是H部分不對是設置錯誤造成的,解決方法為:

1、打開PHPstudy的其他選項菜單。

⑸ PHP 程序執行時間設置後,最多15分鍾,如何設置15分鍾以上

//設置為永不超時即可解決;

ini_set('max_execution_time','0');

⑹ php網站程序如何按照指定時間每日運行

php計劃任務(按指定時間來運行某個程序)
前一陣子遇到有一個程序要在某個時間點來運行,但想來想去也不知用那種方法來觸發這個程序,第一個想到的時用JS配合PHP來現實,但沒有實現成功,後來請教了一個高手說可以在操作系統里配置。在 Linux 中,我們經常用到 crond 伺服器來完成這項工作。cron 伺服器可以根據配置文件約定的時間來執行特定的作務。比如我們可以在配置文件中約定每天早上4點,對 httpd 伺服器重新啟動,這就是一個計劃任務;windows 的計劃任務我們大家都很熟悉。下面我要介紹的是網站計劃任務(訪問觸發)。

第一個首先要解決的時誰來觸發,我選擇的是用前台頁面來觸發,
代碼如下:
代碼:<img src="visit.php?job=cron&t=1212880316" alt="" style="width:0px;height:0px;" />
t=1212880316//這個是時間

第二個要解決的時什麼時侯運行,(具體的不講了,把代碼貼出)
代碼://計劃執行時間
if($job=='cron'){
check_method();
//查詢資料庫的下一個時間是否小於現在的時間
if($maxrecord['deltemptime']<$nowtime['timestamp']){
$crondb = array();
//day為0為每日 week周 minute時間斷 hour什麼時侯開始
$rt['cron'] = array('day'=>'0','week'=>$config['cron_week'],'m'=>$config['cron_minute'],'hour'=>$config['cron_hour']);
$crondb[] = $rt;
}
foreach ($crondb AS $key => $cron_val){
//設置了允許分鍾段
if (!empty($config['cron_minute'])){
$m = explode(' ', $config['cron_minute']);

$m_now = intval(local_date('i',$nowtime['timestamp']));
if (!in_array($m_now, $m)) {//不包含此分鍾的跳出
continue;
}
}

/*執行任務*/
/*********此處是你寫的任務***********************/
$next_time = get_next_time($cron_val['cron']);
$DB->query("UPDATE `maxrec` SET `deltemptime`={$next_time}");
}
exit;
}

⑺ PHP 設置代碼的最長執行時間

php完成某些操作的時候,可能需要較長的執行時間。這就需要設置他的執行時間,否則伺服器會在執行時間超時後,停止執行,頁面出現空白的情況。下面推薦兩種解決方案:

  1. php文件頁面設置:

    <?php
    //修改最大執行時間
    ini_set('max_execution_time','0');
    //修改此次最大運行內存
    ini_set('memory_limit','128M');

    /***
    *
    *代碼塊省略......
    *
    *
    */

    ?>
  2. php.ini配置文件設置(具體值,根據需要設置):

    max_execution_time = 60

    memory_limit = 128M

    注意:如果執行內存完全滿足的話,就不需要設置了。具體設置,根據情況靈活設置。

閱讀全文

與php時間配置文件相關的資料

熱點內容
干程序員可以干兼職嗎 瀏覽:640
go中文pdf 瀏覽:530
電腦dns的伺服器地址設置 瀏覽:530
編程出1000以內水仙花數 瀏覽:113
程序員多大轉行 瀏覽:879
單片機燈 瀏覽:871
如何啟動u8管理伺服器 瀏覽:280
程序員消費多少 瀏覽:510
編譯室半年總結怎麼寫範文 瀏覽:469
windowsapi編程入門教程 瀏覽:837
單片機51系列 瀏覽:58
python迭代器是什麼 瀏覽:538
bat備份文件夾刪除 瀏覽:928
推拉的文件夾 瀏覽:517
嵌入式linux前景 瀏覽:13
屏幕滾動命令 瀏覽:504
解壓珠含毒素 瀏覽:770
美文誦讀配樂用什麼app 瀏覽:567
java代碼設置字體 瀏覽:450
linuxsamba重啟命令 瀏覽:825