これから、mysqlデータベースで将来的に一定の時間を追加するスクリプトをPHPで使用しています。 私が今やりたいことは、その時間に達すると、テーブルの値を変更してテーブルを更新したいということです。テーブル内の時刻に達するとmysqlを更新する
私はこれを行う方法がわかりません...クロンズはこれに対して十分に速く更新しません。
ご協力いただければ幸いです。
これから、mysqlデータベースで将来的に一定の時間を追加するスクリプトをPHPで使用しています。 私が今やりたいことは、その時間に達すると、テーブルの値を変更してテーブルを更新したいということです。テーブル内の時刻に達するとmysqlを更新する
私はこれを行う方法がわかりません...クロンズはこれに対して十分に速く更新しません。
ご協力いただければ幸いです。
スクリプトを作成し、いくつかのブラウザ拡張を使用してページを更新します:> nah、ちょうどジョーク。申し訳ありません、今週末が始まります! :) cronjobsはトリックする必要があります。私はあなたが何かを逃したと思う..またはいくつかの情報が欠けている質問。
ブラウザ拡張 – ajreal
あなたは本当に完全なコメントを読むべきです.. :) "ナ、ちょうどジョーク"と私の素敵な皮肉 - 笑顔の顔を参照してください。 – jonipalosaari
MySQLにはイベントスケジューラがあります。 crontabと似ていますが、MySQLの場合は同様です。 Event Scheduler
基本的には、PHPスクリプトでイベントを作成することです。特定の時間に実行するようにイベントを通知します。
CREATE
[DEFINER = { user | CURRENT_USER }]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO event_body;
schedule:
AT timestamp [+ INTERVAL interval] ...
| EVERY interval
[STARTS timestamp [+ INTERVAL interval] ...]
[ENDS timestamp [+ INTERVAL interval] ...]
interval:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
"クーロンは十分に速く更新されないのですか?"毎分より頻繁にこれを行う必要がありますか? – kba
スクリプトがcrontabを使って実行する正確な時刻を指定することができます。これは、あなたがそれを知らなかったかのように聞こえます。それとも他のことを言いたいのですか? – Griffin
私のスクリプトは、値と時間をデータベースに追加します。 cronは設定された時間に更新されるか、毎分のように更新されます。これは私が必要とするものではありません。サーバーの時刻がデータベースにある時刻と等しいときにスクリプトを実行するようにします。 – user1068344