私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇783:
自動的に [masaki] 09/19 17:11

 └◇784:Re:自動的に [masaki] 09/19 17:12
  └◇785:Re[2]:自動的に [moon] 09/19 20:01
   └◇786:Re[3]:自動的に [masaki] 09/19 20:16
    └◇787:Re[4]:自動的に [masaki] 09/19 20:18
     └◇788:Re[5]:自動的に [moon] 09/19 22:00
      └◇789:Re[6]:自動的に [masaki] 09/19 22:07
       └◇790:報告 [masaki] 09/21 08:00<-last


783● 自動的に[ masaki ] 2003 09/19 17:11
お久しぶりです。
いきなり質問ですが、
○○時になったら自動的に〜をする。
ということはできるのでしょうか?(^^;
例えば日付がかわったときに何かを表示させるとか。
面倒でしたら諦めるのですが、よろしくお願いします。
スレッド一覧


784● Re:自動的に[ masaki ] 2003 09/19 17:12
> 面倒でしたら諦めるのですが、よろしくお願いします。
「moonさんが説明をするのが面倒でしたら。」という意味です(^^;
スレッド一覧


785● Re[2]:自動的に[ moon ] 2003 09/19 20:01
> ○○時になったら自動的に〜をする。
> ということはできるのでしょうか?(^^;

決めてある時間ぴったりに毎回処理を実行するということは通常のレンタルサーバ環境では不可能です。
ただし、

> 例えば日付がかわったときに何かを表示させるとか。

これが、「決めてある時間後に何かをした場合に実行される」というのであれば可能です。(うちの毎日の最初のログインのように。)

この場合でも、プレイヤーごとに違うことをする、全プレイヤーで1度だけ実行するということが考えられ、それにより実現方法も違ってきます。
・プレイヤーごと : ユーザデータに最後のアクセス時間などを記録しておく。
・全プレイヤーで一度 : 新しいファイルに前回の時間などを記録しておく。

まあ、時間を記録しておいて該当時間以降になったら処理をする、ということは同じですが。
スレッド一覧


786● Re[3]:自動的に[ masaki ] 2003 09/19 20:16
> 決めてある時間ぴったりに毎回処理を実行するということは通常のレンタルサーバ環境では不可能です。
不可能でしたか(TT
> ただし、
>
> > 例えば日付がかわったときに何かを表示させるとか。
>
> これが、「決めてある時間後に何かをした場合に実行される」というのであれば可能です。(うちの毎日の最初のログインのように。)
>
> この場合でも、プレイヤーごとに違うことをする、全プレイヤーで1度だけ実行するということが考えられ、それにより実現方法も違ってきます。
> ・プレイヤーごと : ユーザデータに最後のアクセス時間などを記録しておく。
> ・全プレイヤーで一度 : 新しいファイルに前回の時間などを記録しておく。
>
> まあ、時間を記録しておいて該当時間以降になったら処理をする、ということは同じですが。
質問なのですが、例えばmake_conでifで時間を判定した場合、コンテニュー時に毎回判定することになりますよね?
スレッド一覧


787● Re[4]:自動的に[ masaki ] 2003 09/19 20:18
> 質問なのですが、例えばmake_conでifで時間を判定した場合、コンテニュー時に毎回判定することになりますよね?
当たり前のことを聞いてしまいました。(汗
やっぱり、改造するのは重くなるのを覚悟でやらないとだめですよね。。
ありがとうございましたm(_ _)m
スレッド一覧


788● Re[5]:自動的に[ moon ] 2003 09/19 22:00
> > 決めてある時間ぴったりに毎回処理を実行するということは通常のレンタルサーバ環境では不可能です。
> 不可能でしたか(TT

毎回ぴったりが無理なだけですよ。
100%実行される箇所に時間判定を書いておけば、決められた時間以降の最初にアクセスした人に対してでも決められた時間に処理が実行されたのだな、と錯覚させることは出来ます。(処理された時間を表示するのであれば実際の時間ではなく決めておいた時間を表示するとか。)
絶対ぴったりじゃないと駄目という場合を除き、通常は必ずしもぴったりに処理をする必要は無いですし。

負荷については、SoS2の場合どんな時でも時間を取得している感じなので1回の判定分の負荷が増えるだけ、くらいの考えで良いと思います。
スレッド一覧


789● Re[6]:自動的に[ masaki ] 2003 09/19 22:07
> > > 決めてある時間ぴったりに毎回処理を実行するということは通常のレンタルサーバ環境では不可能です。
> > 不可能でしたか(TT
>
> 毎回ぴったりが無理なだけですよ。
> 100%実行される箇所に時間判定を書いておけば、決められた時間以降の最初にアクセスした人に対してでも決められた時間に処理が実行されたのだな、と錯覚させることは出来ます。(処理された時間を表示するのであれば実際の時間ではなく決めておいた時間を表示するとか。)
> 絶対ぴったりじゃないと駄目という場合を除き、通常は必ずしもぴったりに処理をする必要は無いですし。
>
> 負荷については、SoS2の場合どんな時でも時間を取得している感じなので1回の判定分の負荷が増えるだけ、くらいの考えで良いと思います。
moonさんの言葉で安心しました。
色々と誤魔化しはできるのですね(笑)
では、やってみます。(^^(つまずいたらまたお世話になるかもしれませんが)
スレッド一覧


790● 報告[ masaki ] 2003 09/21 08:00
無事できました(^^
ありがとうございました
天気の改造でした(笑)
スレッド一覧

CGIROOM