即可解決:
set_time_limit(900);
這個函式指定了當前bitrhumfg所在php指令碼的最大執行時間,
雖然設定值是900秒,實際上
最大執行時間=php.ini裡的max_execution_time數值 - 當前指令碼已經執行的時間 + 設定值
假如php.ini裡的max_execution_time=30,當前指令碼已經執行10秒,則程式設計客棧:
最大執行時間=30-10+900=920秒。
經過如此修改後,php指令碼成功更新2000條記錄。
以上是在lapp環境中通過的。
另外,據說這個方法在winbitrhumfgdows環境無效,在windows環境需要指定php.ini裡的ma數值。
沒有測試這種情況。
本文標題: php 更新資料庫中斷的解決方法
本文位址:
php更新資料庫中斷的解決
使用php程式更新資料庫,總是到160000條時中斷,檢視log,顯示超過php最大執行時間的錯誤,只需要在php指令碼中加入如下語句,即可解決 set time limit 900 這個函式指定了當前所在php指令碼的最大執行時間,雖然設定值是900秒,實際上 最大執行時間 php.ini裡的ma...
關於資料庫中表同時更新的解決方法
資料庫中表的同時更新應該是比較常見的,因為我們在開發關於資料庫系統的時候大多數時候都是 很多表有關聯的,所以要更新乙個表時,很多時候都要同時對其它一些表做操作,在我的工作中常遇到的 是同步新增,同步刪除,同步更新等,一般我們採取的是觸發器,這些操作常不需要對錶的結構做什麼修改 而現在遇到的問題卻不是...
Sql Server置疑資料庫解決方法
sql server置疑資料庫解決方法2007 12 27 09 34 方法一 現象 資料庫log日誌太大了,shrink不掉。於是想把資料庫檔案卸下來,刪除log,再附加上。附加失敗。提示錯誤 伺服器 訊息 1813,級別 16,狀態 2,行 1 未能開啟新資料庫 metadb create da...