O_APPEND для open(), который гарантирует, что запись всегда происходит в конец файла
Но что будет, если после fopen, но до fwrite, другой процесс откроет и изменит файл? Вроде как, указатель в текущем процессе будет там же, где и был, не затрёт ли это запись другого процесса? Или ОС сама "разрулит" это положение?
вообще пользователю право на DDL незачем
Даже если присутствует ключ шифрования и расшифровки, доступный пользователю, всё равно существует компонента, неизвестная и недоступная пользователю и хранимая на сервере, которая используется в процессе шифрования/дешифровки данных (модификация переданного ключа, соль и пр.). Соответственно даже знание пароля и получение зашифрованных данных - недостаточны для дешифрования.
Код который нуэно улучшить
Потому что консьюмеры нужно запускать в режиме демона чтобы он постоянно слушал очередь и при поступлении задачи выполнял её, а если вы запускаете скрипт из веба, то веб сервер будет ждать ответ, и если не получит то сам принудительно завершит соединение. Это базовые вещи и я даже не понимаю почему мне приходится это объяснять.
Если вы запускаете задачу прямо из того же места где и ставите эту задачу в очередь, то значит где то в архитектуре приложения вы свернули не туда
while ($this->channel->is_consuming()) {
$this->channel->wait();
}
если под этим подразумеваются недружественные страны - я бы особо на оофер оттуда не рассчитывал
я имел в виду совершенно четкий и абсолютно официальный перечень
Если так, то в чем вопрос-проблема? Пушить эти ветки можно как и все остальные там нет никаких проблем.
Вопрос, наверное, в мерже этих веток в develop (хотя об этом не сказано)? Тогда: ветка смерженная первой не создаст проблем, ветка смерженная второй вызовет конфликт, который нужно будет решить.