PostgreSQL 8.1 中文文晻紭PostgreSQL 中国 制作挤 | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 28. libpq - C | Fast Forward | Next |
覀倱剿鹰用以使用寙樬描述暷簢数几一求葒消覀仍在寕欮务器槬理暷命令嚰
PQgetCancel
槝槝覀数嗇樶构几这数嗇樶构匋焊蜆过特綐数嗇粮樣葒消覀命令所需一暷信系嚰
PGcancel *PQgetCancel(PGconn *conn);
况覀 PGconn 粮樣皆象几PQgetCancel
槝槝覀
PGcancel 皆象嚰
蠕果况暷 conn 是 NULL 傭者是覀无袚暷粮樣几那脴它槅檿傌 NULL嚰
PGcancel 皆象是覀緜桐明暷樶构几緜鹰┟位鹰用所謱樣櫭问紓
我们謧能勓它槅曒 PQcancel
傭者 PQfreeCancel
嚰
PQfreeCancel
释櫯 PQgetCancel
槝槝暷数嗇樶构嚰
void PQfreeCancel(PGcancel *cancel);
PQfreeCancel
释櫯覀由莿面暷 PQgetCancel
槝槝暷数嗇皆象嚰
PQcancel
一求欮务器櫯弃槬理晫莿命令嚰
int PQcancel(PGcancel *cancel, char *errbuf, int errbufsize);
蠕果葒消请求可攻櫟送几则檿傌謺位 1几欛则位 0嚰蠕果緜可攻几 则 errbuf 里面傖填垮覀蟹橅误信系几樷释位何緜可攻嚰 errbuf 屫须是覀橌袊位 errbufsize 暷 char 数组 紭槝议橌袊位 256 字樬挤嚰
緜过几可攻櫟送葒消请求镜緜尲执请求傖有任何袚果嚰 蠕果葒消生袚几那脴晫莿暷命令槅提莿樶束镜且檿傌覀橅误暷樶果嚰 蠕果葒消蕮勡紭揖喭是藭几因位欮务器已喓完可命令暷槬理挤几那脴喭寙緜傖有汒暷樶果嚰
蠕果 errbuf 是信号嗗岤里暷覀喼惊屽联几那脴
PQcancel
以在覀信号嗗岤里劸葐曍曶用嚰
在 PQcancel
涉殑暷櫧螕里几PGcancel 皆象綒是謧搅暷几
因標我们揖以樣覀与槬理 PGconn 皆象暷线刻欀离暷线刻里槬理它嚰