我在两台不同的服务器上有两个WordPress网站。站点B使用最新注释创建.CSV文件。站点A读取该文件并获取信息并在其上执行某些功能。这是两个独立的进程,位于不同的服务器上。
我在'append'模式下创建CSV,这样我就可以编译新的注释,而不用担心在另一端运行该函数时跳过任何注释:
$fp = fopen('new_comments.csv', 'a');
但是,一旦我在网站A上获得.CSV,我就无法写入.CSV,并告诉它我已经阅读了内容。
我想我可以在“w”模式下覆盖.CSV数据,并且只在我运行其他函数之前运行一次,但有没有其他方法可以确保一旦我从站点A上的.CSV读取,我可以刷新网站B上的.CSV吗?
答案 0 :(得分:0)
使用文件系统函数filemtime获取文件的最后修改时间。然后,您可以检查第二台服务器以查看它是否已被读取。
同样,你可以用文件的大小来做。
(你也可以在两台服务器之间加上“Grace”的时间段来检查)。