vTigerで統合Webアプリケーションを開発しています。特定のケースでは、私はcronジョブを実行したい。特定のドメインのcronジョブをシミュレートする
ファイルはxyz.comサーバー上にあります。私のサーバーには複数のサブドメインがあります。
しかし、cronのが実行されます私は、など
をsubdomain1.xyz.comから要求元を設定したりすることができますsubdomain2.xyz.com誰も私を助けてください。ありがとうございました
vTigerで統合Webアプリケーションを開発しています。特定のケースでは、私はcronジョブを実行したい。特定のドメインの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にアクセスできるサーバーを選択します。