1

複数のリンクを含む PHP ページがあります。各リンクは、異なるコンテンツを同じファイルに書き込みます。これは一般的に機能します。ただし、既に使用されている同じリンクを 1 分以内に使用すると、ファイルの作成も変更も行われなくなります。

これは、ターミナルを使用して確認できます。

上記の分を待つと、PHP スクリプトが再び正常に機能するようになります。

$file = fopen("/private/tmp/iTunesRemoteCommand", "w");
fwrite($file, $_GET['action']);
fclose($file);
chmod("/private/tmp/iTunesRemoteCommand", 0777);
print_r("Done");

テスト目的で、$_GET['action']を手動で入力した固定文字列に置き換えました。

基本的に、すべてのリンクは 1 分に 1 回機能します。

インストールされている PHP のバージョンは v5.3.4 です。

複数のブラウザで試してみたところ、同じ内容を比較的短い間隔でファイルに書き込むのは PHP の制限なのか、それともこの遅延を短縮できる設定 (php.ini ?) があるのでしょうか。

4

1 に答える 1

0

PHPは遅延を行っていません。ファイルへの書き込みには、タイミングのペナルティはまったくありません。

しかし、ここで干渉する PHP の隣に何かがあります。明らかに、iTunes をリモート コントロールしようとしています。これは、iTunes がファイルを読み取らない限り発生しません。おそらくこれは、ファイルに何がいつ書き込まれるかに影響します。

iTunes が内部で cronjob を使用してファイルの内容を検索する場合、これは毎分しか発生しない可能性があります。実際に何が起こっているのかを知ることは、おそらく私たちの影響力を超えています.

于 2013-06-23T13:52:45.640 に答える