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