Лучшие практики для обработки ошибок в веб-сервисе

Вы должны были прочитать все заметки о выпуске.

Поскольку только одна версия позже

Увеличение предела длины для столбца varchar или varbit или удаление предела вообще больше не требует перезаписи таблицы.

blockquote>

Вы можете легко это проверить:

postgres=# select version();
                          version
------------------------------------------------------------
 PostgreSQL 10.5, compiled by Visual C++ build 1800, 64-bit
(1 row)

postgres=# \timing on
Timing is on.
postgres=# create table alter_test (id serial, some_col varchar(255));
CREATE TABLE
Time: 22.331 ms
postgres=# insert into alter_test (some_col) select md5(random()::text) from generate_series(1,10e6);
INSERT 0 10000000
Time: 40894.275 ms (00:40.894)
postgres=# alter table alter_test alter column some_col type varchar(500);
ALTER TABLE
Time: 5.297 ms
postgres=#

6
задан Helen 4 February 2010 в 20:49
поделиться

2 ответа

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

1
ответ дан 17 December 2019 в 02:33
поделиться

Я возвращаю маленький класс под названием ResultSet из каждого WebMethod, который содержит интервал errorcode и строку errormessage.

Это дает Вам легкую проверку на ошибку/успех и некоторые детали, если вещи идут не так, как надо.

Если WebMethod должен возвратить данные, я наследуюсь ResultSet, чтобы дать определенному ResultSet для включения данных также.

5
ответ дан 17 December 2019 в 02:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: