Оповещение ib-клиентов об изменении данных

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

freemanzav
Сообщения: 14
Зарегистрирован: 01 ноя 2005, 14:32

Сообщение freemanzav » 03 ноя 2005, 15:29

VictorIn писал(а): И что будут делать эти UDF? По своему каналу ib-клиентов проверять что ли? Можно поподробнее?
Эк ты загнул. Все проще гораздо. Нужно немного логически поразмыслить. CS - это отдельный процесс на каждый коннект. Следовательно ... А вообще, неохота объяснять, вот почитай
http://www.sql.ru/forum/actualthread.as ... hl=get_pid

VictorIn
Сообщения: 26
Зарегистрирован: 25 мар 2005, 22:16

Сообщение VictorIn » 03 ноя 2005, 16:57

freemanzav писал(а): Эк ты загнул. Все проще гораздо. Нужно немного логически поразмыслить. CS - это отдельный процесс на каждый коннект. Следовательно ... А вообще, неохота объяснять, вот почитай
http://www.sql.ru/forum/actualthread.as ... hl=get_pid
Это будет работать, если после чьего-нибудь разрыва, кто-то соблаговолит подсоединится. А до этого момента не актуальные записи в доп. таблице с блокировками будут висеть. И те ib-клиенты, которые остались работать будут натыкаться на эту блокировку (в моем случае - см. выше).
Хотя можно ее чистить по PID при каждом обращении к ней.
Т.е. по мертвым PID и переиспользуемом PID для текущего соединения, с отличными от него CURRENT_CONNECTION.
В общем спасибо. Буду ковырять.

freemanzav
Сообщения: 14
Зарегистрирован: 01 ноя 2005, 14:32

Сообщение freemanzav » 05 ноя 2005, 08:13

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

FMA
Сообщения: 15
Зарегистрирован: 08 фев 2007, 12:37

Сообщение FMA » 11 июл 2008, 15:39

Возникла такая же проблема - как очистить временную таблицу при аварийном завершении работы? Очень нужно, надеюсь на помощь!

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Сообщение Antoxa » 13 июл 2008, 17:01

Merlin писал(а): Голубчик, да ты ещё совсем не разобрался в этой жизни :-D Программа и программист будут виноваты всегда и во всём, независимо от пива, её настоящего качества и фазы Луны. Это крест профессии. Делать надо вот что. Надо организовывать регламент и конвейер информационных функций так, чтобы каждый последующий зависел от действий предыдущего и _знал_ это. Они по любому будут вместе мативировать программиста, который должен выработать к этому психологический иммунитет, но, независимо от этого, каждый будет знать кого пинать, чтоб, невзирая на гада проограммиста, выполнить свою задачу и не получить по жопе самому. Вот так весь мир вертИтся (С). А автоматизировать хаос - это дорога к тому, чтоб действительно стать виноватым.
БРАВО ! ! !

На то ты и разработчик, что бы объяснить заказчику, что и как надо делать, что бы избежать подводных камней . Естественно он не видит и не понимает к чему приведут его запросы и что «компьютер» не может работать без железной логики и предусмотренными вариантами разрешения возникающих ситуаций.
Слушаешь, говоришь как будет (аргументируешь), получаешь согласие и вперед. А то может получиться, что заказчик хотел и это, и это, да чтобы оно все работало, и чтобы ничего не отслеживать, и не настраивать. Вот ты и получишься виноватым, что не автоматизировал мир…

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 14 июл 2008, 12:11

Antoxa, ты некрофил?

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 14 июл 2008, 14:16

WildSery писал(а):Antoxa, ты некрофил?
это не он, это FMA топик поднял.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 14 июл 2008, 16:16

Attid писал(а):это не он, это FMA топик поднял.
Тот, кто просто откапывает - ещё не некрофил :wink:

FMA
Сообщения: 15
Зарегистрирован: 08 фев 2007, 12:37

Сообщение FMA » 15 июл 2008, 16:36

А можно по существу дела?
Топик поднял, чтобы заново не плодить одно и тоже, да и хотелось бы узнать решение данной проблемы!

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 15 июл 2008, 17:52

FMA писал(а):А можно по существу дела?
Ты хочешь, чтобы мы все бросились перечитывать топик трёхлетней давности, чтобы понять, что у тебя за проблема?
А потом ещё окажется, что она вовсе не такая, потому как инструментарий уже 2 раза успел поменяться (уже 2.1 на дворе), и в каждом есть свои фичи, которые можно приспособить для решения, и так далее.

На твоём месте я бы завёл новый топик, указал версию и платформу сервера, вкратце описал что и как делается и проблему, и уже там ждал помощи.

Ответить