在进程之间共享变量 - PHP

时间:2016-08-09 04:08:57

标签: php

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

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

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

我怎样才能做到这一点?

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

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

1 个答案:

答案 0 :(得分:1)

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