長時間実行予定のジョブ

エリア拡張( https://lab.civicrm.org/extensions/org.civicoop
.areas

)管理者は西海岸などの地域を定義することができ、西海岸の都市に住む連絡先は西海岸の地域にリンクしています。

アドレスが更新されるたびに、その連絡先のリンクされた領域も更新されます。

しかし、管理者が既存のエリアを追加または変更した場合のユースケースの解決策が必要です。

私の考えは、cronジョブが毎日実行され、連絡先テーブルを照会し、連絡先が連絡先の連絡先を確認することです。これはおそらく小さなデータベースを正常に動作させるだろうが、私はこのジョブが大きなデータベースでタイムアウトすることを心配している。

データベースにたとえば1.000.000レコードがある場合、ソリューションはどのように見えますか?

ベストアンサー

スケジューリングされたジョブをcronジョブとして実行し、設定あなたは
PHPランタイムタイムアウトを参照してください。複数の時間を実行するスケジューリングされたジョブには問題はありませんでした。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です