0

PHP には、スクリプトが開始されるたびにファイルを再度開くのではなく、開いたままにするオプションがありますか?

私のスクリプトは 1 秒あたり約 500 回呼び出され、ファイル status.json から 100 行を読み取り、いくつかの ++ または -- またはファイル内のいくつかの値をリセットし、結果を同じファイル。

1 秒あたり 500 回の読み取り/書き込みで、hdd にはまだ問題がなく、同じファイルを読み書きする他の並列スクリプトをブロックしていません。ただし、これは、1 秒あたりの呼び出し数が大幅に増加するとすぐに発生します。

そのため、各スクリプト内で何度も何度も開いたり閉じたりして、ロックや遅延なしで PHP インスタンスによってこのファイルを開いたままにしておきたいのです。

これに関するヒントはありますか?これはsqliteでうまく解決されましたか?はいの場合、sqlite に切り替えることができます。

4

1 に答える 1

0

PHP には、スクリプトが開始されるたびにファイルを再度開くのではなく、開いたままにするオプションがありますか?

番号。

これはsqliteでうまく解決されましたか?

sqlite は、開いて閉じる必要があるファイルとまったく同じです。

主にRAMで操作を行い、安全のために定期的にコンテンツをディスクにダンプするインテリジェントなデータベースを試すことができます。モンゴはその例です

于 2013-05-01T11:38:54.573 に答える