- ベストアンサー
一定の間隔でプログラムを実行させたい
PHP,MYSQLを使って、一日置きの間隔で 更新のプログラムを実行させたいのですが、 JAVASCRIPTではブラウザを開いていないと 実行されない為、他の方法を考えています。 簡単な方法で何かないでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私も cron やタスクスケジューラを使えば良いかと思います。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230737/?ST=oss http://www.atmarkit.co.jp/ait/articles/1305/31/news049.html http://www.atmarkit.co.jp/fwin2k/win2ktips/335tasksched/tasksched.html なお、PHPにはコマンドラインで動かす為のCLI(Command Line Interface)という機能が有りますので、それを使って目的のプログラムを起動するコマンドを cron やタスクスケジューラに設定すれば良いでしょう。 http://www.php.net/manual/ja/features.commandline.php
その他の回答 (2)
- tajix14
- ベストアンサー率57% (11/19)
MySQLの処理を定期実行するだけなら、イベントスケジューラーはいかがでしょうか? Cronなど使わないでMySQLの中だけで完結できます。 my.cnf(my.ini)ファイルの[mysqld]セクションのevent_schedulerの値をONに設定する。 これで、あなたのMySQLもEVENTが使えるようになりました。 イベントの構文は下記を参照してください。 http://idocsq.net/page/160 http://dev.mysql.com/doc/refman/5.1-olh/ja/create-event.html
お礼
有難うございました。
- notnot
- ベストアンサー率47% (4900/10359)
OSは? WIndowsだとタスクスケジューラー、Linux/Unixだとcronと、指定した日時に定期的にプログラムを実行する仕組みがあります。
お礼
有難うございました。
お礼
設定に戸惑いましたが、無事できました。 有難うございました。