想問一下關於如何使網頁再重新整理的時候不需要再重新連接數據庫的問題
有稍微查了一下
https://stackoverflow.com/questions/22834458/deprecated-mysql-pconnect
發現 php7好像沒有支持這功能?
想問有沒有大神實現過這個功能?
就是網頁重新整理的時候如果有連線數據庫,則不需要再重新連線一次。
參考:
PDO 用法:
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
PDO::ATTR_PERSISTENT => true
));
MySQLi 用法:
Prepending host by p: opens a persistent connection.
$instance_mysqli = new mysqli('p:fs_host', 'fs_user', 'fs_password', 'fs_db');
使用cache,請參考...
https://notfalse.net/32/server-side-cache
網頁重新整理就是重新跑一次後端+前端,
應該沒有不需重新連線這種事...
網頁重新整理有兩種
一種是後端定時整理,前端看到的都是靜態頁面
一種是前端定時整理,前端看到的是動態頁面
兩種差異是,前端只要重新整理,就會去查詢資料庫一次
後端重新整理的,只有後端才能去查詢資料庫,前端只能看到結果
當然不管哪一種,只要查詢完畢,一定會結束資料庫連線
窮嘶發發發
你所謂後端定時整理是後端抓資料,但是不顯示在前端,除非前端做了什麼動作(譬如按按鈕),才跟後端要資料更新頁面,是這個意思嗎?
後端抓好資料後就是靜態頁面,前端不能更新資料,也沒辦法跟資料庫連線要資料
某些情境,這種需求是必要的,例如月平均成本表,就是抓一整個月,時間上是不能做任何的變動的
還有固定時間的月報周報,這些基本上都是時間到後端自動產生,前端就是看靜態的頁面