2016-07-29 5 views
0

vTigerで統合Webアプリケーションを開発しています。特定のケースでは、私はcronジョブを実行したい。特定のドメインのcronジョブをシミュレートする

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

しかし、cronのが実行されます私は、など

をsubdomain1.xyz.comから要求元を設定したりすることができますsubdomain2.xyz.com誰も私を助けてください。ありがとうございました

答えて

1

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

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

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

このアプローチは、ワードプレスによって使用されています、あなたはインターネット上でそれについてもっと知ることができます。主な問題は、ユーザがいなければ、あなたのcronは実行されないということです。しかし、ユーザーがいない場合、コードは役に立ちますか?

そうしないと、何らかのAPIを開発し、外部からトリガーする必要があります。 crontabにアクセスできるサーバーを選択します。