0
毎月更新する方法を教えてください。 ID
- - user_idを
- ポイント
私は毎月、それをリセットする必要が
:
は、たとえば私はテーブルのポイントを持っています。どうしたらいいですか?前もって感謝します。Yii2毎月テーブルを更新する
毎月更新する方法を教えてください。 ID
- - user_idを
- ポイント
私は毎月、それをリセットする必要が
:
は、たとえば私はテーブルのポイントを持っています。どうしたらいいですか?前もって感謝します。Yii2毎月テーブルを更新する
cronコンソールコマンドを作成できます。次のことを確認してください:http://www.yiiframework.com/wiki/646/how-to-implement-cron-in-yii-2/
コンソール/コントローラー/ TestController.phpを作成します。
<?php
namespace console\controllers;
use yii\console\Controller;
class TestController extends Controller {
public function actionIndex() {
echo "cron service runnning";
}
}
は、例えば毎月実行するサーバーのcronに追加します:
0 22 1 * */usr/bin/php/path/to/your/yiiテスト/インデックス
上記の例では、毎月22:00のサーバー時間に1日ごとに実行します。 さらに、cronの実行時間を設定する方法については、Unix Cron Wiki pageを確認してください。
私はまた、少なくとも単純なパスワードチェックを追加することをお勧めします。そうすれば、テーブルはランダムな人によってリセットされ、GETパラメータと言うことができます。 – Ripper
フォルダapplication \ cron \にtestController.phpを作成し、openserverコンソールを開き、プロジェクトのフォルダに入り、0 0 1 */1 */usr/bin/php yii test/indexを実行します。 「0は内部または外部コマンドではありません」を参照してください。 – Viskas
Viskas、cronはWindowsでは動作しません。スケジュールされたタスクを確認する必要があります。例:https://technet.microsoft.com/en-us/library/jj649816(v=wps.630).aspx https://technet.microsoft.com/en-us/library/bb726974 .aspx https://technet.microsoft.com/en-us/library/cc748993(v=ws.11).aspx app \ cron \は間違ったフォルダです。 cronコントローラの正しいフォルダは、console \ controllers \ – Taras