计数器文件放置和命名约定

Counter file placement and naming convention

好吧,这个可能很愚蠢,但我浪费了太多时间思考解决方案。

我有一个带有 2 种不同支付模块的网络应用程序。 这些模块需要(每个)一个计数器文件,每次有人要付款时递增,并在递增时锁定以确保付款获得唯一的付款参考。

这些文件被放置在主目录 (public_html) 中,并且已被错误的版本控制覆盖。

所以我想将它们移出 public_html,我已经将主配置文件放在那里。 但是将这些关键文件放在我的 ftp 的根目录下听起来既愚蠢又危险。所以我将创建一个 目录 来放置它们。

为了问这个问题写了很多文字:

你如何称呼这个 目录

IMO,您的问题与 PHP 无关,这是一个常见问题。您可以使用标准目录之一在应用程序之间共享数据。

/var

来自Filesystem Hierarchy Standard (FHS)

/var contains variable data files. This includes spool directories and files, administrative and logging data, and transient and temporary files. (read more)

部分选项:

  • 您可以将文件直接存储在 /var
  • 另外 /var/tmp 可以保存临时文件更长时间并且在重启后不会清除它(取决于您的系统)。
  • 或者您可以在 /var/opt 中创建一个名称与您的应用程序相关的自定义子目录。