【问题标题】:Share variable between processes - PHP在进程之间共享变量 - PHP
【发布时间】:2016-12-14 23:26:41
【问题描述】:

我有一个 PHP 文件,比如 foo.php,我正在运行同一个 PHP 文件的多个实例。

php foo.php&
php foo.php&
php foo.php&
php foo.php&

我需要在foo.php 中添加一个变量bar,这样如果在一个正在运行的实例中更改了bar,它也可以在其他实例中更新。

我怎样才能做到这一点?

我尝试了文件处理 - 将 bar 的值存储在某个随机文件中,然后从那里读取并更新它。

从问题-“Share variables/memory between all PHP processes”,我了解了gearman。但这似乎是使用飞机而不是使用自行车!

【问题讨论】:

    标签: php


    【解决方案1】:

    我假设您想在所有实例和会话之间共享变量 bar 的值(以防万一),在这种情况下,理想的做法是将变量值存储在服务器上的专用文件中,并且调用时由变量读取。在游戏开发中使用了类似的技巧,将 DLL 文件用作共享库。
    我会进一步建议让脚本通过实现计时器从服务器读取 bar 的值。

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 1970-01-01
      • 2019-05-28
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多