PHP数据库模拟

标签 php mysql multithreading timer simulation

我有一个 PHP 脚本,它根据项目放置在数据库中的时间调用数据库中的项目,如果超过 5 分钟就会删除它们。基本上,我现在想模拟如果这个数据库定期更新会发生什么。

所以我考虑加入一些加载 XML 文件的代码,然后根据位于 xml 数据节点内的时间数据将其解析到数据库中......但问题是我希望它不断循环输入此数据,因此它永远不会实际运行其他进程

所以我正在考虑让另一个 PHP 脚本执行此操作,它可以独立于将要显示此数据的 php 脚本执行此操作...

理论上:

我希望有一个我可以按下的按钮,然后它将运行一些 php 代码以从我的 Web 服务器上的目录加载 XML 文件,然后遍历将数据发送到数据库的数据,基于在 PHP 脚本中的节点内的时间以及首次调用脚本的时间

所以回到我显示数据的页面...如果我不断地点击刷新,它每次都会包含不同的结果,因为数据正在被另一个进程添加,而这个 php 脚本在刷新时会删除旧数据

有这方面的信息吗?

有没有一种方法可以安静、安全地运行 php 脚本,而无需将其加载到浏览器中……就像线程一样!?

最佳答案

为什么不直接运行 PHP 脚本来解析数据并将其从 PHP 的 CLI 插入数据库?

http://www.php.net/manual/en/features.commandline.usage.php

关于PHP数据库模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959319/

相关文章:

php - 避免删除 API 函数中的 SQL 注入(inject)

php - 为什么第二个连接在我的查询中不起作用?

php - 移动首页(cursebird 或 foursquare)

java - 正确管理 JavaFX 中的线程

php - 在使用 DOMDocument 函数处理之前修复 PHP 中格式错误的 XML

php - Laravel 多个查询不起作用的地方

.net - 委托(delegate)和线程问题

multithreading - 等待线程而不卡住应用程序

php - 使用 PHP 在 SQL 中搜索可能重复的用户名

mysql - 将多行插入到 column1 中具有相同外键且 column2 具有不同值的表中