0
我的問題可能是一個noob但是:Joomla在超時時執行腳本?
我想在用戶超時執行php腳本。我發現這樣做的唯一方法是讓服務器每秒或每分鐘執行一次腳本,例如獲取每個用戶的最後一個活動,並在最後一個活動比(now() - timeout)更早時執行腳本。
這是合適的解決方案嗎?這是否會顯着減慢網站?
非常感謝提前!
我的問題可能是一個noob但是:Joomla在超時時執行腳本?
我想在用戶超時執行php腳本。我發現這樣做的唯一方法是讓服務器每秒或每分鐘執行一次腳本,例如獲取每個用戶的最後一個活動,並在最後一個活動比(now() - timeout)更早時執行腳本。
這是合適的解決方案嗎?這是否會顯着減慢網站?
非常感謝提前!
我相信這個文件應該可以幫到你。位於site_root /庫/的Joomla /數據庫/表/ session.php文件 線:
public function exists($userid)
{
$query = $this->_db->getQuery(true);
$query->select('COUNT(userid)');
$query->from($this->_db->quoteName($this->_tbl));
$query->where($this->_db->quoteName('userid') . ' = ' . $this->_db->quote($userid));
$this->_db->setQuery($query);
if (!$result = $this->_db->loadResult())
{
$this->setError($this->_db->stderr());
return false;
}
return (boolean) $result;
}
會是什麼腳本呢? –