Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 由于表锁定,ajax未完成进程_Php_Mysql - Fatal编程技术网

Php 由于表锁定,ajax未完成进程

Php 由于表锁定,ajax未完成进程,php,mysql,Php,Mysql,我在ajax中实现了两个要求 数据库中的第一条insert.php insert记录 第二个update.php每隔10毫秒获取插入记录的数量 当我调用insert.php时,表中的插入就开始了。但是当update.php也开始运行时,在insert.php完成其操作之前,我不会从update.php获得任何输出 我使用的是mysql,存储引擎是Innob 单独而言,这两个功能都可以完美地工作 谁能解释一下有什么问题吗。我能想到的是,存在一个表锁定问题 非常感谢你的建议 谢谢请阅读: INSER

我在ajax中实现了两个要求

数据库中的第一条insert.php insert记录 第二个update.php每隔10毫秒获取插入记录的数量

当我调用insert.php时,表中的插入就开始了。但是当update.php也开始运行时,在insert.php完成其操作之前,我不会从update.php获得任何输出

我使用的是mysql,存储引擎是Innob

单独而言,这两个功能都可以完美地工作

谁能解释一下有什么问题吗。我能想到的是,存在一个表锁定问题

非常感谢你的建议

谢谢

请阅读:


INSERT设置独占锁。更新还在尝试锁定,但正如手册所述:“无法立即授予锁定”,无论更新是否需要共享或独占锁定。

您是否在计算机或服务器上测试过它?我认为这可能是性能问题。您可以在功能强大的Web服务器上进行测试,看看问题是否仍然存在。是否使用事务进行插入?update.php只进行选择/只读访问,对吗?所以我不认为存在性能问题,因为update.php在insert.phpit之后可以重复运行,这与性能无关。innodb上的插入需要独占锁。