2013-08-02 31 views
-1

我得到了一个简单的普遍问题,就是使用PHP来打印和检索数据,这是我无法理解的概念。如何在同一时间打印和读取数据?

如果我们有一个拥有大量访问者且经常更新的网站,访问者如何访问当前正在更新的网页,是否应该存在冲突?

我问了一些有关连的问题here,并得到了一些很好的回应(时间戳,羊群等),但在更大规模上,这是如何工作的。特别感兴趣的是XML,例如GetSimple CMS使用XML作为数据库,它可以容易地适应大型网站。但是,如何在数据文件中写入所有数据并在同一时间访问它们时验证所有数据是否被破坏,并且可能有许多用户和许多编辑器?

想要获得一般的想法和技术,而不仅仅是XML?

回答

-1

我觉得物理文件或数据实际上正在改变的时间非常短,几乎无法在同一时间访问相同的数据。

我想看到有人在完成完全相同的毫秒写入和读取从一个物理文件......

+0

所以它是没有什么可担心的呢?但在前面的问题中,我指的是上面的文本,我被告知如果文件正在写入,将会有冲突,例如整个内容的大文件将取代 –

+0

,如果文件是ENORMOUS,并且您正在执行完整的内容替换,那么它可能很长一段时间。但是达到这个档案的规模是相当荒谬的,你是否预见到一个情况,你会有一个很大的文件? 即使文件变化很大(写入)和某人在完全相同的毫秒内访问(读取)该文件的微小概率,用户可能会遇到404或其他内容,但不会有任何损坏的数据。 什么流量的读/写下降到您正在运行的服务器的操作系统级别,它应该有一个文件锁定系统或队列 – haz0rd

相关问题