Ошибка обновления базы данных, передающей $ argv и запускающей один и тот же скрипт несколько раз - PullRequest
0 голосов
/ 26 сентября 2019

На веб-сервере Ubuntu я пытаюсь обновить базу данных 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, используя несколько окон терминала, но я получил тот же противоположный результат .... пожалуйста, помогите!

...