海外サーバー利用時のタイムゾーンについて
※新規投稿時は、早期解決のため、下記の項目をなるべく詳細に記載していただきますようお願いいたします。
※機能の要望など、問題点/不明点の解決が目的でない場合は、ここの記述をすべて削除して上書きしていただいて結構です。
・取扱い説明書や販売ページのFAQ/免責事項は確認しましたか?
→はい。
・このサイトの過去のスレッドやコメントは確認しましたか?
→はい。
・利用しているのは、Professional(有償版) or Light(無償版)?
→Professional(有償版)
・利用しているMilkyStepのバージョン
例:Professional Ver1.58
→Professional Ver1.63
・MilkyStepの具体的な用途
例)購入者向けのアフターフォロー、学校の連絡網
→メルマガ発行予定
・平均的な一斉送信数(予定も含む)
例)約1000通
→200くらい
・MilkyStepをインストールしている(または予定の)レンタルサーバ名
例:エックスサーバ
→http://www.hostmonster.com/
・上記レンタルサーバのプランの種類
例:X10プラン
→
・わかればそのサーバのOS名
例:CentOS5
→わかりません。。
・利用しているブラウザとバージョン
例:IE9
→Chrome
・問題点/不明点が発生したおおよその時期
例:○月○日の○時ころ
→最近
・何をしようとしたときに問題点/不明点が発生しましたか?
例:○○のページで○○しようとして○○ボタンをクリックした時
→時間の設定
・問題点/不明点が発生したとき、何か気付いたことはありますか?
→海外のサーバーを使っているから
・なるべく具体的に問題点/不明点の内容をお書きください
→
平素はMilkyStepをご利用いただきありがとうございます。
> cronの設定が米国時間で動いてしまいます。
MilkyStep用のCRONタスクは、単純に10分置きに起動ファイルを実行するだけですので、時差の影響は関係ありません。
> これでは、毎回時差を計算して使用するのでは計算を間違えた時に怖いので、
> 何か日本のタイムゾーンに直す方法はないでしょうか?
> たぶん、同じような状況の方もいるかと思うのですが、、、
> いろいろ調べて見ているのですが、
> PHPで動いているもののタイムゾーンを変える方法は下記にありました。
> →http://soudan1.biglobe.ne.jp/qa5950516.html
> →http://coliss.com/articles/build-websites/operation/work/17-useful-htaccess-tips.html
>
> このミルキーステップでは、詳しくないのですが、
> CGIで動いていると思いますので、
> 同じように、ミルキーステップをアップしたフォルダに何か施策するカタチで、
> 日本のタイムゾーンに合わせられるものかが知りたいです。
上記のリンクの例は、システム時刻からWEBサーバが得た時刻を、日本標準時に強制的に置き換えてその後のスクリプトの処理を行うというものかと思います。
MilkyStepの時刻の判定は、MySQLの設定時刻とサーバの時刻に依存しますので、上記の対策だけでは無理があり、仮に.htaccessを編集したとしても、その後のバージョンアップで再度書き換えられてしまうので、現実的には厳しいかと思います。
お使いのサーバが、root権限を実行できるサービスであれば、システム標準時とMySQL標準時をJST(GMT+9)に設定し直すことで可能かと思います。
(それらの設定方法などはここでは説明しきれませんので、サポートや各種資料をご参照ください)
共用サーバの場合は恐らく無理かと思います。詳細はサーバ管理者にご確認ください。
日本向けのメルマガを管理する場合は、おっしゃるように毎回時差を計算して配信予約の時刻をセットするか、日本標準時で稼働しているホスティングサービスをご利用になることを勧めいたします。
わかりました!
ありがとうございます。
今後ともよろしくお願いいたします。