我需要通过电话发送POST请求,并从计算机(使用GET)接收它们使用PHP来存储数据。没有数据库。我知道有更好的方法可以在不使用PHP的情况下实现,但它是需求的一部分。我需要将它存储在内存中,因为在这种情况下速度比可靠性更重要。
我已经设置了XAMPP和apcache。问题是我正在使用$ _SESSION变量,它只为一个设备存储数据。有没有其他变量可以在不使用数据库的情况下将数据临时存储在设备之间?
我需要通过电话发送POST请求,并从计算机(使用GET)接收它们使用PHP来存储数据。没有数据库。我知道有更好的方法可以在不使用PHP的情况下实现,但它是需求的一部分。我需要将它存储在内存中,因为在这种情况下速度比可靠性更重要。
我已经设置了XAMPP和apcache。问题是我正在使用$ _SESSION变量,它只为一个设备存储数据。有没有其他变量可以在不使用数据库的情况下将数据临时存储在设备之间?
会话存储服务器上的数据,但手了唯一的ID,它作为密钥对会话数据。这个想法是,不是两个人有相同的会话ID。顾名思义,这是一个SESSION。
您将不得不将数据存储在某种持久性存储中。如果你不想使用数据库(这将是最合乎逻辑的),你可以将信息存储在平面文件(如.txt)中,然后稍后获取它们。
从各种来源访问数据很常见,但几乎总是涉及某种形式的持久性存储,它在访问之间保存信息。会话不是为此设计的。
由于你对会话ID的解释,我继续前进并做了进一步的研究,发现我可以使用session_id(CUSTOMIDHERE); 稍后,我将实现一个系统,让手机需要输入session_id以允许多个用户玩游戏。谢谢您的帮助! – Gabrielus
PHP的memcached的可替代 http://php.net/manual/tr/book.memcached.php
你应该考虑Redis和/或Memcache – Andreas