多くの詳細を気にせず、アップタイムとダウンタイムだけが必要な場合。次に、2 つの数値をファイルに保存できます。1 つは現在のパーセンテージで、もう 1 つはスクリプトが実行した現在の測定数です。
例: 「96 800」。
次に、スクリプトが実行されるたびに、パーセンテージ (96) が X、保存数が Y (800)、現在のメジャーが Z (0 または 1) であると仮定して、この式を使用します。
X=X/100;
X=(X*Y+Z)/(Y+1); //You get the new value of the percentage, X. Be careful as they need to be long values.
Y=Y+1; //And the current number of interactions.
X=X*100;
もちろん、これは単なる疑似コードであり、すぐには機能しません。これは、それを行う 1 つの方法のアイデアを提供するためのものです。ファイルを読み取って、これら 2 つの数値を含むページの任意の場所に保存する方法も含める必要があります。
Jamie が述べたように、これは、サーバーがダウンしているにもかかわらず、crontime がまだ機能していることを前提としています。
PS、他のサーバーからシステムを追加してこのサーバーの稼働時間を確認することもできますが、統計的に計算する必要があります(他の多くのサーバーを追加するとエラーは0になる傾向がありますが、それは難しすぎます)。他のサーバーの稼働時間も考慮する必要があります...