web-dev-qa-db-ja.com

複数のタイムゾーンのcronジョブを処理する

複数のタイムゾーンのcronジョブを処理する方法は?

複数のタイムゾーンのユーザーをサポートするPHPプロジェクトに取り組んでいます。複数のデータベース操作に複数のcronジョブを使用しました。

ユーザーの誕生日にプッシュ通知を送信するようにcronジョブを設定しています。たとえば、私はアメリカ出身で、誕生日は12月1日です。タイムゾーンに基づいてプッシュ通知を送信する必要があります。したがって、私の兄がフランスに住んでいる場合、彼は私のものではなく、12月1日に通知を受け取る必要があります。

では、この種の実装/ cronジョブを管理する方法は?

1
Rohan

cronにはタイムゾーンの概念がありません。

この種の操作は、PHPコード内から処理されます。サーバーには1つのタイムゾーンしかありません。PHP内の違いを計算するのは、あなた次第です。

2
unflores