Pull to refresh
23
0
Георгий @RekGRpth

Программист

Send message

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

для этого тоже есть расширение 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 использовать

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

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

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

Information

Rating
Does not participate
Location
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Database Developer
PostgreSQL
Nginx
Docker
Python