PHPで1回処理する時間が30秒だとします。1プロセス=30秒という感じです。
これを1分毎のCRONで実行した場合、1日だと60分×24時間=1440回実行できる計算になります。
次に、1プロセス=30秒なのでfor文で2回まわして60秒で2回実行するようにします。
これを1分毎のCRONで実行した場合、1日だと2回×60分×24時間=2880回実行できる計算になります。
しかしこれ以上実行したい場合、たとえば1日に1万回、2万回など。
ユーザーに人数が増えてきたらそのたびにCRONを追加するか?
このような問題がでてきています。
そもそもサーバーで一度に実行するプロセスが一つというのも勿体無い気がします(専用サーバーを借りています)。
実行に30秒かかるプロセスが、複数立ち上がっても問題ないと思いますが、CRONで3秒置きに実行するか、それともユーザーの人数が増えたら実行する間隔を短くするという別の方法を考えるか悩んでいます。
30秒の処理を実行する実態のPHPをexe.phpとし、このexe.phpを3秒置きに呼び出す別のphpを用意するとか…。
このあたりはどのようなアプローチで設計すればいいのでしょうか?
どうぞよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/09 02:07
2015/07/09 04:43
退会済みユーザー
2015/07/09 05:03
2015/07/09 06:47
退会済みユーザー
2015/07/09 07:26
2015/07/09 08:29
退会済みユーザー
2015/07/09 11:51