■ このスレッドは過去ログ倉庫に格納されています
超低スペWEBサーバーでアップローダー作ろうとして困ってる
- 1 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:19:28.912 ID:/O9Bs+n76.net
- ファイルの管理方法についてなんだけどさ
・ファイルは最大10MBまで
・総ファイルが1GBを超えたら古いものから削除
ってしたいんだけど古いものを判別する手段に困ってる
ファイル全部にstat()かけて回す←遅いしファイルが増えたらもっと遅い
データベース使う←論外
ファイルに順番に番号を振る←いつかオーバーフローする
なんか良いアイデアない?
- 2 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:20:37.098 ID:ljBgzGyu0.net
- 2chのログのようにファイル名をタイムスタンプにする
- 3 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:21:25.177 ID:C4hwC4Akr.net
- >>2
俺はこうしてるわ
ファイル名末尾にUNIXTIMEつけてる
- 4 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:22:01.805 ID:/O9Bs+n76.net
- 2人が同時にアップロードしようとしたとき片方ができなくなるじゃない
- 5 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:23:01.698 ID:ljBgzGyu0.net
- 2chでも同時にスレ立てするとエラーになるからそうするかせめてマイクロ秒で振るか
- 6 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:23:05.050 ID:oGgAfZ1La.net
- >>4
+1msしろよ
- 7 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:23:12.449 ID:mZ4WBv1Za.net
- 作成日付順にソートする
- 8 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:24:33.293 ID:C4hwC4Akr.net
- >>4
IPで分けて別のディレクトリに振るとかしたらいいんじゃね?
- 9 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:25:32.506 ID:/O9Bs+n76.net
- >>5
エラーは嫌だなあ
マイクロ秒も結局同じことな気がする…
>>6
超人気サイトになる予定だから+1しまくって追いつかなくなるぞ
>>7
ソートするならこんなに悩まないわ
- 10 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:28:18.811 ID:mZ4WBv1Za.net
- じゃあランダムでファイル名つけてファイルリストのファイルでも作れば
- 11 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:28:49.683 ID:/O9Bs+n76.net
- >>8
ディレクトリが乱立するのはきちゃない
- 12 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:30:02.433 ID:C4hwC4Akr.net
- >>11
ファイル名に付けるなりすればいいだろハゲ
髪の毛毟るぞ
- 13 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:32:45.629 ID:ljBgzGyu0.net
- 例としてマストドンのアップロードファイルのディレクトリ構成を見ると
000~999(連番)/ 000~999(連番)/ 000~999(連番)
となっているから更に階層深くしていけば早々潰れなさそうだが
- 14 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:34:17.355 ID:/O9Bs+n76.net
- >>10
それも考えたけどファイル削除したときにリストから消すために全部書き直さないといけなくなるやん
>>12
ハゲてねえよ
でもいいかもな
[unixtime][IP].jpgみたいな感じか
- 15 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:36:18.026 ID:mZ4WBv1Za.net
- じゃあファイルリストをメモリ上に保持すれば
サーバーごと書くことになるけど
- 16 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:39:50.935 ID:/O9Bs+n76.net
- >>12
やっぱダメだ
マンション団地で同じ回線の奴らが一斉にアップロードしてくるかもしれない
>>13
マストドンってググったらSNS出てきたけどこれでいいのか
こんなことになってるんだな
- 17 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 11:46:58.020 ID:/O9Bs+n76.net
- >>15
リストだけ持っててくれるプロセスあればいけそうだな
でもファイルの量が増えたときメモリ消費量が馬鹿にならなくなりそう
- 18 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 13:03:58.155 ID:deczR06q0.net
- なんでDB使わないの?
使えないの?
- 19 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 13:11:16.645 ID:5clJ4x3xp.net
- 遅いからだよ
- 20 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 13:19:36.652 ID:pVzjYFlv0.net
- [uint64 seq]_[unixtime].jpg
- 21 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 13:51:25.838 ID:FaLit40D0.net
- > ファイルに順番に番号を振る←いつかオーバーフローする
お、おう
- 22 :以下、\(^o^)/でVIPがお送りします:2017/05/16(火) 13:56:50.858 ID:TVf4QLAya.net
- どのみちあうろり貼られて死亡
総レス数 22
6 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★