Re: sigint psql

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема Re: sigint psql
Дата
Msg-id 6BCB9D8A16AC4241919521715F4D8BCE47693C@algol.sollentuna.se
обсуждение исходный текст
Ответ на sigint psql  (John DeSoi <desoi@pgedit.com>)
Список pgsql-hackers
>> There is no way so signal *psql*, as in the client side process. The
>> signal emulation only runs in the server.
>>
>
>But is there some equivalent of pressing ctrl-C to make psql stop what
>it is doing? For example, through the pipe stream I may execute a \i
>command and the user wants to stop before the file is processed. What
>mechanism is used to do this on win32? I thought it could be
>accomplished on Unix with kill -2, hence my original question. But
>maybe I'm looking in the wrong place.

Take a look at GenerateConsoleCtrlEvent(). It can generate a fake
Ctrl-C. You'll need to figure out a console group etc, and I can't say
I've tested it, but it looks like a possible.

//Magnus


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: sigint psql
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: Design notes for BufMgrLock rewrite