解放区在住氷翠 緑の閃光
【解放区在住氷翠】氷翠のお気楽日記

結局…

2020-12-07

はい、氷翠です。

そうですね、結局11月も1回しかこの日記をつけていない気がします。

もうね、色々と余裕がなくて、家に帰ってきたら何もやる気が起きなくて。。。

11月も1週間のテレワーク。いや、氷翠は出社していましたが、出社している社員は内勤だけでいくと半分以下。氷翠までテレワークになると、色々と面倒な部分が出てくるので、出社することにしたのです。

そして、12月に入って一つの大きな仕事が終わり、続いて大きな仕事が入ってくる。大変嬉しいものだが、氷翠の課は2人なので、これは厳しい。クライアントからも期限の要望が出たのだが、難しいだろう。氷翠も普段から別の作業もあるので、一日中そ作業ができるわけではない。なので、1週間が経った今でもなかなか進んでいない状況だ。

本来であれば、今月は会社のサイトに関するプログラムを作り続けているはずなのだが、それも無理そうだ。家で少しづつ進めてはいるのだが、環境が違いすぎていて、なかなか進まない。

インターネットの回線が、家の中だと早すぎて、処理が逆に追いつけない。そのせいで起こるエラー。その嵐でエラーが全然消えてくれないw

色々と試行錯誤しているのだが、速度が早すぎてどんな手段を使っても途中でエラーになってしまう。

さて、それはどんなものかというと、サイトのデータをバックアップをとるツール。

考え方として、データベースにはファイルもしくはディレクトリのパスを更新日と共にデータベースに記録していく。その記録と実際のファイルの更新日とを比較。ファイルの更新日が新しいものだと、別のディレクトリの中にコピーしていく。
そうすることで、FTPでダウンロードするべきファイルの数は圧倒的に減る。バックアップを取る時間がどんどん少なくなっていく。もちろん最初は膨大な時間を要するが、日増しにその数は減っていく。バックアップ済みのファイルは削除しても構わない。しかし、ファイルの更新日をチェックするプログラムは一瞬で終わる。そしてブラウザ上ではどんどん次のパスをプログラムにかける。そのため、データベースが閉じる前に次のプログラムが走ってしまうため、そこでエラーになってしまう。一応その対処も検索してみたが、なかなかいい案は出てこなかった。

エラーが出てくるタイミングはその時によって違う。毎回同じなら、対処も違ってくるのだが、毎回違うので、どう対処したらいいのかわからないw

まぁ、どのみちすぐには完成なんてしない代物なのだから、気長にアルゴリズムを考えていこう。

コメントを残す

メールアドレスが公開されることはありません。