我有一个LAMP应用程序,目前可以正常工作,但我有一个问题,向用户介绍。它是一个尝试计算并向用户提供一些近实时数据的应用程序。
执行所有处理并插入数据库的后端每2分钟启动一次,从表中删除所有行,然后它对localhost执行1440次HTTP查询并进行处理,并在1440期间执行HTTT请求,它处理响应的信息导致它向数据库插入大约9000行。此过程大约需要25秒才能完成。
问题是在这25秒内(大约25%的时间,假设此过程每2分钟运行一次,试图呈现近实时数据),用户有时会看到emtpy / partial php网页查看网站。
所以我认为我可以在启动所有内容之前用“启动事务”解决这个问题,然后在完成时“提交”。我通过使用启动事务手动测试此功能,然后选择一个表,查看结果,然后插入一行,然后选择,并查看与之前相同的结果,然后提交,然后选择并查看新结果。所以我认为应该解决我的问题。
只是提交需要花费的时间与程序运行并完成所有操作一样长吗?