30分ごとに実行されるPHP cronジョブがあります。PHP cron ジョブは Godaddy がホストする環境で実行されており、Godaddy は問題ではないと言っています。私はこのようにPHPを実行します
/web/cgi-bin/php5 "$HOME/html/wp-content/themes/twentyten/totalview.php"
totalview.php 内のコードは
<?php
include_once("../../../wp-config.php");
include_once("tplinclude/functions.php");
session_start();
$res=mysql_query("select sum(`total_num`) from `some_table`");
$row = mysql_fetch_row($res);
echo $row[0] ;
?>
ただし、これによりエラーメッセージが表示されることがあります。
ステータス: 404 Not Foundコンテンツタイプ: text/html
入力ファイルが指定されていません。
問題は、このエラーがいつかしか発生しないことです。たとえば、48 回の実行のうち 8 ~ 10 回でこのエラーが表示されます。休めばうまくいく。私はデータベースからいくつかのデータを取得しているので、ほとんどの場合、それが機能することがわかっています。
しかし、なぜエラーが発生するのでしょうか?