Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Приветствую,
В методе Для просмотра ссылки Войдиили Зарегистрируйся есть параметр random_id, который каждый раз должен быть уникальным.
В его качестве я думал сделать microtime(), но в доках указано до int32. То есть число максимум 2 147 483 647, что значительно меньше microtime().
Поэтому вижу только возможность хранения числа в файле и при отправке сообщения, увеличивать число.
Но проблема в том, что сообщений будет отправляться много и нельзя чтобы возникала коллизия.
Надо блокировать запись/чтение из файла, чтобы работа происходила последовательно.
Так как это сделать? Или может кто лучше придумает работу с уникальным числом
В методе Для просмотра ссылки Войди
В его качестве я думал сделать microtime(), но в доках указано до int32. То есть число максимум 2 147 483 647, что значительно меньше microtime().
Поэтому вижу только возможность хранения числа в файле и при отправке сообщения, увеличивать число.
Но проблема в том, что сообщений будет отправляться много и нельзя чтобы возникала коллизия.
Надо блокировать запись/чтение из файла, чтобы работа происходила последовательно.
Так как это сделать? Или может кто лучше придумает работу с уникальным числом