в пхп вызовы системных функций вроде бы блокируют выполнение дочернего процесса. В родительском все ок, можно хоть обсоздаваться, а в дочернем не получается продолжить выполнение скрипта пока не завершится popen(), например и не важно nohup или & там используется. Можете проверить.
Dr. Bacon, угу, скорее всего, так и буду делать, только все равно остается открытым вопрос - на какой БД это реализовать пока не зашло все слищком далеко.
mayton2019, batch-insert делаю, да. Проблема, видимо, в том, что никакая отдельно стоЯщая БД не позволит делать 1м вставок в секунду с одним индексом по ключу, поэтому я хочу понять, может мне как-то распределенно построить базу? Например, грубо говоря, взять 1-ый символ, всего 58 вариантов и сделать 58 серверов, на которые будет идти вставка, а поиск по базе будет заключаться в одновременном запросе на все эти сервера.
мне главное - это чтобы побыстрее заполнить эту базу, не за месяцы, а где-то дней за 10. При скорости генерации данных - 1м в секунду. Проблема в том, что мне не понятно как сконструировать хранилище, чтобы была такая высокая скорость вставки. Что пробовали: файловая система (хранение в подпапках вида /a/b/c.../a1.txt, скорость вставки получилась медленная, Postgres - тоже медленная скорость).