Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将值保存在内存中_Php_Variables_Memory_Store - Fatal编程技术网

PHP将值保存在内存中

PHP将值保存在内存中,php,variables,memory,store,Php,Variables,Memory,Store,是否可以在PHP内存中保存变量和值?如果是,怎么做? 我希望每隔0.1秒更新一些值(可能这些值不应该保存在数据库中,因为mysqli查询有时持续时间超过0.1秒) 另外,我不想使用$\u会话,因为我希望所有用户都可以访问这些变量 提前谢谢。试一试怎么样 使用SQLite MongoDB,Redis 其他一些纯内存数据存储 但是你要如何控制每0.1秒更新一次?您正在为此运行守护进程吗?或者,你不能仅仅计算请求之间出现的0.1秒的时间间隔,并且只有在需要时才相应地更新每0.1秒执行一次ajax功能不

是否可以在PHP内存中保存变量和值?如果是,怎么做?

我希望每隔0.1秒更新一些值(可能这些值不应该保存在数据库中,因为mysqli查询有时持续时间超过0.1秒)

另外,我不想使用$\u会话,因为我希望所有用户都可以访问这些变量

提前谢谢。

试一试怎么样

  • 使用SQLite

  • MongoDB,Redis

  • 其他一些纯内存数据存储


  • 但是你要如何控制每0.1秒更新一次?您正在为此运行守护进程吗?或者,你不能仅仅计算请求之间出现的0.1秒的时间间隔,并且只有在需要时才相应地更新每0.1秒执行一次ajax功能不是一个好主意吗?@Liakos,你在哪里看到提到的ajax?如果每个查看你页面的用户每秒向服务器发送10个请求,那么这不是一个好主意;这是一个很好的让服务器陷入困境的方法。实际上,我想做的是使用一个.txt文件,其中包含存储在那里的值。它会比任何其他快速存储方法都快吗?我需要的是速度,我可能希望每0.05秒而不是0.1秒执行一次我的函数如果需要0.05秒的精度,您使用的是实时操作,而PHP不是适合这种工作类型的语言(web也不是合适的媒体)为了提高性能,您可能需要将PHP脚本作为CLI运行,或者用C/C++编写应用程序。我运行的应用程序和PHP一样,使用PHP-CII脚本,它正在处理来自全球饲料的AIS数据,并在MySQL ISAM引擎上插入了一个线程上每秒的许多请求。另外需要注意的是,您可能仍然希望尝试使用Apache和Mysql中的PHP。您可以尝试使用JMeter对请求进行基准测试,结果可能会让您感到惊讶。PHP CLI意味着PHP命令行界面。这是一种在系统命令行而不是web服务器中运行PHP脚本的方法,无论如何,根据您的实际情况,答案现在是不相关的