Php 性能问题(缓存)-加快数据库计算速度或存储它们
问题略有改变,但核心保持不变。问题是: 每次用户访问页面时,服务器都会从Php 性能问题(缓存)-加快数据库计算速度或存储它们,php,html,mysql,database,performance,Php,Html,Mysql,Database,Performance,问题略有改变,但核心保持不变。问题是: 每次用户访问页面时,服务器都会从设置表中提取数据,使用php函数进行处理,并在html页面上以以下方式向用户显示结果:md5(结果字符串+用户ip地址) 设置表格每小时更改一次。因此,result\u字符串每小时更改一次 不幸的是,由于计算复杂,需要一些时间(10秒)才能获得结果\u字符串 对于任何用户,显示md5(结果字符串+ip地址)的速度比10秒快的选项有哪些 环境:MySQL,php。在设置表中添加datetime字段以存储上次更新的时间 然后,在
设置
表中提取数据,使用php函数进行处理,并在html页面上以以下方式向用户显示结果:md5(结果字符串+用户ip地址)
设置
表格每小时更改一次。因此,result\u字符串
每小时更改一次
不幸的是,由于计算复杂,需要一些时间(10秒)才能获得结果\u字符串
对于任何用户,显示md5(结果字符串+ip地址)
的速度比10秒快的选项有哪些
环境:MySQL,php。在设置表中添加datetime字段以存储上次更新的时间 然后,在php中,将一个cookie的过期日期设置为设置表的下一个计划更新(本例中为一小时):
希望有帮助。在设置表中添加datetime字段以存储上次更新的时间 然后,在php中,将一个cookie的过期日期设置为设置表的下一个计划更新(本例中为一小时):
希望有帮助。在设置表中添加datetime字段以存储上次更新的时间 然后,在php中,将一个cookie的过期日期设置为设置表的下一个计划更新(本例中为一小时):
希望有帮助。在设置表中添加datetime字段以存储上次更新的时间 然后,在php中,将一个cookie的过期日期设置为设置表的下一个计划更新(本例中为一小时):
希望有帮助。步骤1:创建一个新表或文件,并将结果字符串的值保存在该文件/db表中 第2步:更新设置表的代码,在该代码后面附加更新文件/db表中结果字符串值的逻辑
步骤3:更改代码以始终从新文件/db表中获取值。步骤1:创建新表或文件,并将结果字符串的值保存在该文件/db表中 第2步:更新设置表的代码,在该代码后面附加更新文件/db表中结果字符串值的逻辑
步骤3:更改代码以始终从新文件/db表中获取值。步骤1:创建新表或文件,并将结果字符串的值保存在该文件/db表中 第2步:更新设置表的代码,在该代码后面附加更新文件/db表中结果字符串值的逻辑
步骤3:更改代码以始终从新文件/db表中获取值。步骤1:创建新表或文件,并将结果字符串的值保存在该文件/db表中 第2步:更新设置表的代码,在该代码后面附加更新文件/db表中结果字符串值的逻辑 步骤3:更改代码以始终从新文件/db表获取值。1。)如果“结果”字符串仅在“设置”表更改时更改。始终计算“结果”字符串,然后保存到表中 2.)否则,通过将结果字符串写入磁盘来缓存它,并且仅每小时计算一次
filemtime($filename)-time()
file_put_contents($filename,$data)
file_get_contents($filename)
如果“结果”字符串仅在“设置”表更改时更改,则这将非常有帮助。1)。始终计算“结果”字符串,然后保存到表中
2.)否则,通过将结果字符串写入磁盘来缓存它,并且仅每小时计算一次
filemtime($filename)-time()
file_put_contents($filename,$data)
file_get_contents($filename)
如果“结果”字符串仅在“设置”表更改时更改,则这将非常有帮助。1)。始终计算“结果”字符串,然后保存到表中
2.)否则,通过将结果字符串写入磁盘来缓存它,并且仅每小时计算一次
filemtime($filename)-time()
file_put_contents($filename,$data)
file_get_contents($filename)
如果“结果”字符串仅在“设置”表更改时更改,则这将非常有帮助。1)。始终计算“结果”字符串,然后保存到表中
2.)否则,通过将结果字符串写入磁盘来缓存它,并且仅每小时计算一次
filemtime($filename)-time()
file_put_contents($filename,$data)
file_get_contents($filename)
这将非常有帮助。10秒由于什么复杂的计算?如果
md5
花费那么长的时间,您的服务器可能会出现问题。@Joachim Isaksson md5功能立即可用。字符串结果\u字符串需要很长的时间(10秒)。显而易见的选择是使用类似.10秒的时间,因为什么样的复杂计算?如果md5
花费那么长的时间,您的服务器可能会出现问题。@Joachim Isaksson md5功能立即可用。字符串结果\u字符串需要很长的时间(10秒)。显而易见的选择是使用类似.10秒的时间,因为什么样的复杂计算?如果md5
花费那么长的时间,您的服务器可能会出现问题。@Joachim Isaksson md5功能立即可用。字符串结果\u字符串需要很长的时间(10秒)。显而易见的选择是使用类似.10秒的时间,因为什么样的复杂计算?如果md5
花费那么长的时间,您的服务器可能会出现问题。@Joachim Isaksson md5功能立即可用。字符串结果\u字符串需要很长时间(10秒)。显而易见的选择是使用以下内容。