vTiger との統合 Web アプリケーションを開発しています。また、cron ジョブを実行したい場合もあります。
ファイルはサーバー xyz.com にあります。私のサーバーには複数のサブドメインがあります。
しかし、cron が実行されるときに、subdomain1.xyz.com または subdomain2.xyz.com などからリクエストの発信元を設定できますか?
誰でも私を助けてください。事前に感謝します
私が知る限り、あなたは crontab にアクセスできませんが、それでも自動化されたタスクを実行する必要がありますか?
最も簡単な解決策は、すべてのユーザー要求に対してチェックを実行し、最後の cron 実行時間を db に保持することです。そして、単純なコードは仕事をします:
if (last_run_time + delay < current_time) {
run_your_cron()
}
このアプローチはワードプレスで使用されており、インターネットで詳細を見つけることができます。主な問題は、ユーザーがいない場合、cron が実行されないことです。しかし、ユーザーがいない場合、コードは役に立ちますか?
それ以外の場合は、ある種の API を開発し、crontab にアクセスできるサーバーなど、外部からトリガーする必要があります。