Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 #6

Closed
satopian opened this issue Oct 13, 2021 · 0 comments

Comments

@satopian
Copy link
Owner

satopian commented Oct 13, 2021

v0.9.6までの、スレッド全体の並び順を管理しているログファイルalllog.logの仕様は、新しい記事をファイルの一番下に追加する方式でした。
しかし、ファイルの行末から数行だけ読み込むPHPの関数が存在しないため、新しい記事から10件取得する処理を行うためにすべてのログファイルを全部読み込む必要がありました。
それらは無駄な処理になるため、ログファイルの仕様を変更しました。

旧仕様

ファイルの行末に新しい記事を追加。

新仕様

ファイルの先頭に新しい記事を追加。

ログファイルの変換

旧仕様のalllog.logを新仕様でも使えるようにするためログファイルを変換します。

変換方法

ここに添付したファイル

  • r.php

を、index.phpと同じディレクトリにアップロードして一回だけ呼び出します。
一度呼び出だせばログファイルの行が逆順ソートされ新仕様のログファイルになります。

注意事項

r.phpの実行は1度だけ。

2度実行すると逆順のさらに逆順になるため、元の形式に戻ってしまいます。

まちがって2度実行してしまった時は、もう一度実行して逆順にします。

r.phpをサーバから削除

ログの変換が完了した事を確認できたら、r.phpを削除します。
サーバに残っていると誰かに実行される可能性があります。
実行されると全体ログの行が逆順ソートされてしまいます。

r.phpのダウンロード

このissuesに添付しましたのでここからダウンロードしてください。
r.phpをダウンロード

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant