こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

cronが使えません(悩)

こんばんは。

現在、客から毎日定時に自動でメールする機能を付けてくれと言われ、レンタルサーバーやに
CRONが使えるか訊ねたら、使えないとリプライされました。
そこで、phpのプログラム内でwhile文の中で、sleep(86400)を置こうと考えたのですが、この場合
サーバーにはどの程度の負荷がかかりますか?
定量的には表現しにくいですが、教えてください。

投稿日時 - 2013-04-02 19:09:26

QNo.8023977

困ってます

質問者が選んだベストアンサー

たとえばだけど、cronの使えるサーバーを別途契約するなり、自宅に用意して
そこからwgetなどでcronを走らせて、該当サーバーの更新をするという手もあります

投稿日時 - 2013-04-02 21:20:31

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

max_execution_timeが変更可能なのかを確認した方がいいと思います。

http://www.php.net/manual/ja/info.configuration.php#ini.max-execution-time

cronが使えないサーバで(sleepしているとはいえ)延々とプロセス実行を許可しているとは思えないのですが・・・

投稿日時 - 2013-04-02 20:14:24

お礼

ありがとうございます。

仮にmax_execution_timeがデフォルト値として、メール送信にかかる時間がデフォルト値未満なら
サーバーから強制的に停止されることは、無いと理解しても良いのでしょうか?
(sleepしている時間は、カウントされないと或るサイトに書かれていました)

投稿日時 - 2013-04-02 21:10:02

ANo.1

Wr5

PHPは知りませんが……
普通なら負荷はそんなに掛からないんじゃないですかね?
その為のsleep()かと思われます。

ただ……そのwhileループのsleep()以外処理が1分掛かる場合に86400秒待つと、次に実行されるのはズレますよね?
だんだんズレが蓄積されていくように思いますけどどうなんでしょうか?

投稿日時 - 2013-04-02 19:39:42

あなたにオススメの質問