SimpleCD是山寨化VeryCD的全套工具,包括抓取腳本,網站代碼等。
SimpleCD專注於為VeryCD做簡單的備份,同時也提供了基本的搜尋和列表功能。SimpleCD是開源網站,基於web,py框架,並且有桌面版供Windows個人用戶使用。
當BT網站紛紛被關整頓的時候,當veryCD不得不妥協的時候,早已於2009.12.20創建的“山寨verycd”網站SimpleCD,延續著emule們自由分享精神的本源。
基本介紹
- 中文名:simplecd
- 外文名:simplecd
- 用處:山寨化VeryCD的全套工具
- 包括:抓取腳本,網站代碼等。
適用範圍,特點,適用技巧,
適用範圍
想保存VeryCD連結資源者:別鏡像VeryCD了,用這個吧。
想研究爬蟲腳本和python語法者:其實寫得挺爛的,勉強能用而已。
想研究web py+sqlite3網站架設的愛好者:說學習是抬舉我了,一周以前我也既不懂web,又不懂sql資料庫。
想測試自己虛擬主機性能者:沒錯,畢竟是1G的資料庫,能跑而且能跑得順暢的均非等閒主機。
特點
最開始是因為python自帶,簡單 易用
現在是因為實際表現比mysql好10倍。
sqlite的弱點是高並發可能會鎖死資料庫,但是我已經找到解決方案,就是等什麼時候有空研究一下怎么寫代碼。
適用技巧
推薦配置:
Xen VPS 需要至少768MB記憶體的Linux VPS
OpenVZ VPS 需要Burstable記憶體至少512MB記憶體的Linux VPS,基本記憶體可以小一點沒問題。
內 存太少的解決方法:
修改nginx中"-F 2"改為"-F 1",只使用一個守護進程
重 新寫一個資源占用較低的框架來存取sqlite3。sqlite3直接存取占記憶體不大。
不要試圖 用mysql來取代sqlite,mysql效率更低
本教程基於作業系統Ubuntu 9.04 由於玩VPS的都非善類,相信其他作業系統的架設都能自己解決。