我想在PHP中实现一个简单的长轮询系统。一个简单的Szenario:
该项目基于两个网站。网站A和网站 B.有两个用户。一个在网站A(UserA)上,一个在 网站B(UserB)。在网站上A是一个按钮。如果UserA推了 按钮,网站B的颜色立即改变。
当然我可以用MySQL数据库做到这一点,但这似乎很大,因为我只想转移一个比特。
在服务器上存储一个比特是否有任何其他对象可以访问服务器上托管的所有PHP页面?
我以为我可以使用一个简单的.txt文件,但如果服务器破解,如果两个不同的网站想要访问同一个文件,我就不会感到害羞。这是一个问题吗?
或者您有任何其他想法如何解决它?
答案 0 :(得分:1)
我不建议使用文本文件,因为与其他方法相比,I / O操作相当慢。
你必须在每个页面加载/刷新时读取文件,或者更糟糕的是,使用ajax请求立即执行此操作。我想我会推荐像Redis / Memcached这样的东西,然后进行某种ajax调用来读取它(如果你想要它是即时的)。
如果您无法访问服务器,要安装该类软件,我会使用MySQL数据库。
希望有所帮助