Php 通过$argv更新数据库并多次启动同一脚本时出现问题

Php 通过$argv更新数据库并多次启动同一脚本时出现问题,php,mysql,phpmyadmin,argv,nohup,Php,Mysql,Phpmyadmin,Argv,Nohup,在Ubuntu web服务器中,我试图更新MySQL数据库,同时启动相同的脚本以同时更新数据库的不同部分 我使用nohup进行多次启动,并使用$argv传入变量的参数 我正在使用的命令如下所示: nohup php /filepath/myscript.php A nohup php /filepath/myscript.php B nohup php /filepath/myscript.php C ……等等 A、 B、C是使用$argv将查询传递到数据库的参数 问题是,如果我启动单个命令:

在Ubuntu web服务器中,我试图更新MySQL数据库,同时启动相同的脚本以同时更新数据库的不同部分

我使用nohup进行多次启动,并使用$argv传入变量的参数

我正在使用的命令如下所示:

nohup php /filepath/myscript.php A
nohup php /filepath/myscript.php B
nohup php /filepath/myscript.php C
……等等

A、 B、C是使用$argv将查询传递到数据库的参数

问题是,如果我启动单个命令:

php /filepath/myscript.php A
我没有问题,数据库更新正常

如果我同时启动多个数据库(总共108行),我要更新的数据库将变得更空,因为更多的单元格将变为空白,而不是填满


我做错了什么?我尝试使用多个终端窗口在没有nohup的情况下启动,但得到了相同的相反结果。。。。请帮忙

似乎您的脚本做错了什么,如果没有进一步的信息,我们无法帮助您为什么不将参数存储在文件中,并通过一次脚本运行来读取?脚本查询数据库,查找是否有要发送回的更新,然后将其写入数据库…如果有问题,为什么在我启动单个命令时它会工作?您必须详细说明您在脚本中执行的操作,可能有一些条件(yuo在脚本中做过)可以在资源专用时完美地完成任务,但在更复杂的场景中,如并发请求,可能无法正常工作。因此,请发布脚本或原型