3

cronjob として実行される php ファイルがあります。この php ファイルには JavaScript が含まれています。

流れを説明します:

  1. Php は、DB からいくつかのデータ (URL のリスト) を取得するために使用されます。
  2. 取得した URL ごとに、Java スクリプト API が使用されます。
  3. API から返された結果 Obj には、各 URL のデータが含まれています。
  4. データは、各 URL の AJAX 呼び出しとして php ファイルに送り返されます。

これはCRON JOBS経由で実装できますか? または、php の cron のように、javascript を定期的に実行するようにスケジュールする方法はありますか?
更新: PHP curl を使用して API への JavaScript 呼び出しを管理でき、cron ジョブは完全に実行されています。しかし、この質問に対する正しい解決策であるとは思いません.Node.Jsが解決策である可能性があります(まだテストしていません)。

4

5 に答える 5

3

Javascript はブラウザーによって実行されるため、Cronjobs で Javascript を実行することはできません。代わりに API を呼び出すには、php で curl を確認する必要があると思います。

http://www.php.net/manual/en/book.curl.php

于 2013-04-09T14:06:26.767 に答える
1

作業を分割する必要があります: JS を Cron し、PHP を Cron します。途中で、自分の結果を別の人に届けます。JS 実行のための phantomjs の使用に同意します (または casperJS-私が好む)。JS を実行し、JSON にファイルとして出力し、PHP から file_get_contents を使用してファイルから読み込みます。そして、これらのアクションを 2 つの異なる cron ジョブで定義します。

于 2014-09-13T20:19:36.130 に答える
0

Node.jsを使用して、cronでjavascriptをスケジュールできます

于 2013-04-09T14:14:33.840 に答える