Как стать автором
Обновить
22
0
Георгий @RekGRpth

Программист

Отправить сообщение

Попробуйте pg_rman или pgbackrest

В постгрессе, как я понял, пока не вызовешь функцию и не поймешь что она не может выполниться впринципе.

для этого тоже есть расширение plpgsql_check

pldebugger и pgadmin вроде как раз подходят для отладки

Можно ещё так попробовать

with s as (select * from queue_table order by pk_id limit 1 for update of queue_table skip locked) update queue_table set ... returning ...

дак у вас условие ГДЕ сначала блокирует все строки, а потом уже по ЛИМИТу возвращается одна из всех

Описание похоже на timescaledb

  • Планировщик заданий с гибким расписанием и возможностью запуска в нескольких БД.

Если это pg_task, то он прекрасно работает со всеми версиями ванильного PG, начиная с 9.4

Расширения pg_partman / pg_pathman умеют делать нативное автопартицирование

попробуйте talloc (hierarchical, reference counted memory pool system with destructors)

лучше уж PGQ использовать

https://clusterize.js.org не тормозит даже в FF

лучше использовать setjmp и longjmp

дак можно же сделать вообще без смс и звонков (положительной длительностью): пользователь вводит свой номер телефона и отправляет форму, а потом сам звонит на указанный провайдером номер телефона, где ему в предответе (т.е. фактически трубка не снята) провайдер отвечает, что услуга активирована

лет 20 назад я слышал про похожую задачу, только так расход измеряли с помощью... температуры

запилите реализацию бенчмарков, чтобы попасть сюда https://www.techempower.com/benchmarks

Информация

В рейтинге
5 076-й
Откуда
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Database Developer
PostgreSQL
Nginx
Docker
Python