0

vTiger との統合 Web アプリケーションを開発しています。また、cron ジョブを実行したい場合もあります。

ファイルはサーバー xyz.com にあります。私のサーバーには複数のサブドメインがあります。

しかし、cron が実行されるときに、subdomain1.xyz.com または subdomain2.xyz.com などからリクエストの発信元を設定できますか?

誰でも私を助けてください。事前に感謝します

4

1 に答える 1

1

私が知る限り、あなたは crontab にアクセスできませんが、それでも自動化されたタスクを実行する必要がありますか?

最も簡単な解決策は、すべてのユーザー要求に対してチェックを実行し、最後の cron 実行時間を db に保持することです。そして、単純なコードは仕事をします:

if (last_run_time + delay < current_time) {
  run_your_cron()
}

このアプローチはワードプレスで使用されており、インターネットで詳細を見つけることができます。主な問題は、ユーザーがいない場合、cron が実行されないことです。しかし、ユーザーがいない場合、コードは役に立ちますか?

それ以外の場合は、ある種の API を開発し、crontab にアクセスできるサーバーなど、外部からトリガーする必要があります。

于 2016-07-29T10:03:05.737 に答える