作者 主題: 大型網站的計時處理怎麼做的?  (閱讀 7649 次)

0 會員 與 1 訪客 正在閱讀本文。

課以嗎

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
大型網站的計時處理怎麼做的?
« 於: 2006-03-21 08:23 »
就是像知識+的,Y拍賣 時間之內你沒做什麼動作
他會際通知信給你,時間過期資料就被刪除
php要怎麼做到這種自動處理
是寫一個網頁讓他每秒refresh去挖資料庫
查看設定的時間是否到期,然後處理嗎??
這樣會不會很拖累網站速度

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
大型網站的計時處理怎麼做的?
« 回覆 #1 於: 2006-03-21 09:18 »
當然不是由web server來處理,由db那端來處理
每天定其處理一些例行的東西

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
大型網站的計時處理怎麼做的?
« 回覆 #2 於: 2006-03-21 10:52 »
將 php 放到 crontab 固定時間執行

課以嗎

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
大型網站的計時處理怎麼做的?
« 回覆 #3 於: 2006-03-21 20:00 »
我太嫩了
兩種說法我都沒概念耶.聽不懂
我是msyql+php
db端是說mysql作設定??那要怎麼作,?是在mysql寫程式嗎....
crontab 好像是linux的名詞??不太清楚...

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
大型網站的計時處理怎麼做的?
« 回覆 #4 於: 2006-03-21 20:09 »
將你的自動處理的PHP程式放到系統的"例行性工作"裏頭..
在 linux(unix like) 系統可以放在 crontab,
如果是 windows 系統, 應該可以放在 "排定工作"裏吧..

FIEND

  • 鑽研的研究生
  • *****
  • 文章數: 700
    • 檢視個人資料
    • http://bbs.ecstart.com
Re: 大型網站的計時處理怎麼做的?
« 回覆 #5 於: 2006-04-04 01:44 »
引述: "課以嗎"
就是像知識+的,Y拍賣 時間之內你沒做什麼動作
他會際通知信給你,時間過期資料就被刪除
php要怎麼做到這種自動處理
是寫一個網頁讓他每秒refresh去挖資料庫
查看設定的時間是否到期,然後處理嗎??
這樣會不會很拖累網站速度


用資料庫的話 很快就掛了 入口網站的流量太可怕了 ..

這種情況

1.  可以用 db 吐出 快取 規則 檔 .

2.  判斷快取規則檔的生命週期 及 檔案産生時間

3.  符何規則 則刪除 資料 .

或又者排程處理  但 是流程 上會變的很不方便 很多即時動態的功能要拾去
你累了嗎? 這樣不行 , 人要比 LINUX 兇 @@ " ......

FIEND

  • 鑽研的研究生
  • *****
  • 文章數: 700
    • 檢視個人資料
    • http://bbs.ecstart.com
大型網站的計時處理怎麼做的?
« 回覆 #6 於: 2006-04-04 12:24 »
對了 也有人用 mysql db 宣告 table 的型態是 heap 將流量全部計錄到 記憶體中

這樣也行啦 只是你家的記憶體要夠大喔~~
你累了嗎? 這樣不行 , 人要比 LINUX 兇 @@ " ......

ricky

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
    • Ricky 碎碎唸
大型網站的計時處理怎麼做的?
« 回覆 #7 於: 2006-04-04 15:12 »
就整體架構而言
如果您的硬體充裕的話倒是可以這樣規劃
DB Server
Web Server
AP Server

Web Server就專心處理使用者UI的部份
AP Server就可以用來跑一些例行性的維護工作
可以在AP Server上寫一堆小工具
像是發送mail,清理資料庫內的垃圾資料
透過cron去定期執行
我的symfony作品:YOMOpets 寵物誌
有興趣可以一起來討論symfony喔
我的部落格:http://ricky.ez2.us/

FIEND

  • 鑽研的研究生
  • *****
  • 文章數: 700
    • 檢視個人資料
    • http://bbs.ecstart.com
大型網站的計時處理怎麼做的?
« 回覆 #8 於: 2006-04-04 15:26 »
引述: "ricky"
就整體架構而言
如果您的硬體充裕的話倒是可以這樣規劃
DB Server
Web Server
AP Server

Web Server就專心處理使用者UI的部份
AP Server就可以用來跑一些例行性的維護工作
可以在AP Server上寫一堆小工具
像是發送mail,清理資料庫內的垃圾資料
透過cron去定期執行


這樣只會無限 擴充 硬體的成本 如果 是幾萬人同時在線的服務

好的 軟體設計架構至少 可以節省 十幾倍的效能

不好的設計 伺服器 可能要很多台 維護起來 很累 而且容易出亂子

嚴密的 軟體設計規劃 這一關 要先把持好   .

如果 把持不好 同樣的服務別人只要一台你確要十台才能搞定  那相對的

維護的人力也要加倍

能省則省 當然省的不只是機器 還有 維護的成本 .
你累了嗎? 這樣不行 , 人要比 LINUX 兇 @@ " ......

K哥兒

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
大型網站的計時處理怎麼做的?
« 回覆 #9 於: 2007-04-11 14:52 »
引述: "FIEND"
引述: "ricky"
就整體架構而言
如果您的硬體充裕的話倒是可以這樣規劃
DB Server
Web Server
AP Server

Web Server就專心處理使用者UI的部份
AP Server就可以用來跑一些例行性的維護工作
可以在AP Server上寫一堆小工具
像是發送mail,清理資料庫內的垃圾資料
透過cron去定期執行


這樣只會無限 擴充 硬體的成本 如果 是幾萬人同時在線的服務

好的 軟體設計架構至少 可以節省 十幾倍的效能

不好的設計 伺服器 可能要很多台 維護起來 很累 而且容易出亂子

嚴密的 軟體設計規劃 這一關 要先把持好   .

如果 把持不好 同樣的服務別人只要一台你確要十台才能搞定  那相對的

維護的人力也要加倍

能省則省 當然省的不只是機器 還有 維護的成本 .


請問大大如果要架設一個像遊戲基地這類大型入口網站, 硬體架構應該怎麼樣?
連線及伺服器的架構怎樣設計? 刀鋒伺服器合適嗎?