複数のタイムゾーンのcronジョブを処理する方法は?
複数のタイムゾーンのユーザーをサポートするPHPプロジェクトに取り組んでいます。複数のデータベース操作に複数のcronジョブを使用しました。
ユーザーの誕生日にプッシュ通知を送信するようにcronジョブを設定しています。たとえば、私はアメリカ出身で、誕生日は12月1日です。タイムゾーンに基づいてプッシュ通知を送信する必要があります。したがって、私の兄がフランスに住んでいる場合、彼は私のものではなく、12月1日に通知を受け取る必要があります。
では、この種の実装/ cronジョブを管理する方法は?
cronにはタイムゾーンの概念がありません。
この種の操作は、PHPコード内から処理されます。サーバーには1つのタイムゾーンしかありません。PHP内の違いを計算するのは、あなた次第です。