В какой момент семя для mt_rand
выбран? В соответствии с несколько источники
PHP должен перезаряжать этот PRNG в каждом новом процессе. Это прекрасно работает на моей машине Windows. На машине Linux, однако, новое семя используется с каждым запросом. Я проверил, что запросы выполняются в том же процессе (используя getmypid
) и они делают. Я что-то пропустил?
Я только что нашел ответ. Начиная с php7.1 mt_rand
семена не сохраняются. это является обязательством для этого изменения.
Других решений пока нет …