|
|
|
Запуск внешнего скрипта posgresql
|
|||
|---|---|---|---|
|
#18+
Добрый день! У меня есть табличка, при добавлении записи в таблицу мне необходимо запускать внешний python-скрипт на сервере, передавая ему аттрибуты записи. Подскажите, пожалуйста, каким образом мне это реализовать, возможно есть примеры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 15:33:52 |
|
||
|
Запуск внешнего скрипта posgresql
|
|||
|---|---|---|---|
|
#18+
papkodimka, http://www.postgresql.org/docs/8.4/static/server-programming.html Выбирайте язык, который знаете (perl, python или чистый С) и пишите функцию, которая будет делать http-запрос на ваш сервер. Можно еще конечно просто "обёртку" для system сделать (чтобы какой-нить wget дёргать), но это слегка опасно. Потом эту функцию вызывайте внутри триггера AFTER INSERT на вашей табличке. Хотя это не кошерно (особенно когда данные у вас будут вставляться большими пачками). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 15:49:25 |
|
||
|
Запуск внешнего скрипта posgresql
|
|||
|---|---|---|---|
|
#18+
Если взять к примеру, PL/Python, то тогда как мне подключать стандартные модули python'a типа http.client, чтобы в функции на PL/Python отправлять http-запросы в xml-формате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 15:59:14 |
|
||
|
Запуск внешнего скрипта posgresql
|
|||
|---|---|---|---|
|
#18+
papkodimka, простой пример создания таблицы t(url, param, result) при добавлении записи в которую делаетс запрос на url с параметрами param, а ответ сервера сохраняется в result: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 16:34:49 |
|
||
|
Запуск внешнего скрипта posgresql
|
|||
|---|---|---|---|
|
#18+
papkodimkaЕсли взять к примеру, PL/Python, то тогда как мне подключать стандартные модули python'a?все как в обычном python'е, ... хотя это и есть обычный python ) Код: python 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 16:55:05 |
|
||
|
Запуск внешнего скрипта posgresql
|
|||
|---|---|---|---|
|
#18+
Спасибо AndreiSQLpapkodimkaЕсли взять к примеру, PL/Python, то тогда как мне подключать стандартные модули python'a?все как в обычном python'е, ... хотя это и есть обычный python ) Код: python 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 17:47:12 |
|
||
|
|

start [/forum/topic.php?fid=3&gotonew=1&tid=492880]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 621ms |
| total: | 777ms |

| 0 / 0 |
