回答編集履歴
3
追記
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
ただ、DB設計としてそのような作業が必要なケースというのはそれなりに限られるので、今回のケースがcron等で対応するのが適切かどうかはわかりません。
|
33
|
+
ただ、DB設計としてそのような作業が必要なケースというのはそれなりに限られるので、今回のケースがcron等で対応するのが適切かどうかはわかりません。(余程深刻な事情がある場合以外は不適切だと思います)
|
34
34
|
|
35
35
|
|
36
36
|
|
2
追記
test
CHANGED
@@ -14,6 +14,22 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
レンタルサーバーなどでcronやCLIが使えない場合は、
|
18
|
+
|
19
|
+
1. 定時タスク用のアプリケーションを作る(複雑で長いパスにし、認証をかけるなどして一般の人が叩けないようにする)
|
20
|
+
|
21
|
+
2. 1で設定したURLを定時に叩くような外部サービスを利用する(使ったことは無いですが`cron-job.org`などのサービスがあるので、要件に合わせて選定)
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
という方法もあります。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
最初に訪れたユーザーに実行させるのは色んな意味でお勧めできません。(そういう実装のアプリケーションが存在しない訳ではありませんが)
|
30
|
+
|
31
|
+
|
32
|
+
|
17
33
|
ただ、DB設計としてそのような作業が必要なケースというのはそれなりに限られるので、今回のケースがcron等で対応するのが適切かどうかはわかりません。
|
18
34
|
|
19
35
|
|
1
追記
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
|
-
|
1
|
+
よくある方法としては
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
1. CLIで動くアプリケーションとして作成する
|
5
|
+
1. CLIで動くアプリケーションとして作成する(`php cli アプリケーション`あたりで検索してみて下さい)
|
6
6
|
|
7
7
|
2. cronやタスクスケジューラーといった、OSが提供する機能を使って1のアプリケーションを定時(この場合だと毎月1日の0時に実行)に実行する
|
8
8
|
|