powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
18 сообщений из 18, страница 1 из 1
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601092
developer0118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, помогите советом. Есть пара вопросов:
1) Можно ли из Firebird выполнить http-запрос (без UDF) ?
2) Можно ли из Firebird (из ХП) как-то инициировать запуск какой-либо программы на сервере (в моём случае - php-скрипта) ?

Вопросы, собственно, вот откуда:
Необходимо реализовать отправку SMS. Отправка осуществляется с помощью http-запроса к сервису MainSMS. В идеале хотелось бы прямо из ХП выполнить подобный запрос... Ну или каким-то образом стартануть php-скрипт, который выполнит этот http-запрос.

Пока что я выкрутился нехорошим способом: кроном запускаю php-скрипт каждые 5 минут, который разом отправляет накопившиеся смски. Пользователям это не нравится, хотят чтобы отправлялось сразу же. Можно конечно запускать скипт каждые 5 секунд, но что-то мне этот вариант очень не нравится...

Может кто-нить что-нить посоветует?
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601097
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) нет.
2) нет. Но из ХП можно послать POST_EVENT, который пробудит какого-нибудь демона,
ожидающего его.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601117
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
developer0118(без UDF)
Странное условие, учитывая, что именно для похожих целей и придумали UDF и подобные фишки.
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601125
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставить признак в базе на отправку SMS, организовать очередь отправки SMS и т.п.

Скрипт на php не выгружать вообще. Он должен работать пока обслуживаются пользователи.
Циклическая работа (возможно, по таймеру или с задержками):
- Опрос очереди на SMS
- Отправка
- Отметка об отправке
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601148
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockСтранное условие, учитывая, что именно для похожих целей и придумали UDF

нет UDF придумали не для этого. И хотя в них это можно сделать, но лучше не надо
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601243
rstrelba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
ibase_wait_event($db, "SOME_EVENT");

вам в помощь на стороне PHP
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601255
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениснет UDF придумали не для этого
Их придумали для вызова внешних функций. Как в задаче ТС.
Симонов ДенисИ хотя в них это можно сделать, но лучше не надо
Ну и в чем проблема процесс запустить из функции? Чем это может быть чревато? Не, понятно, что можно чем угодно систему загнать умеючи, но запуск процесса и сразу завершение функции - вполне безопасная вещь, если будет с умом использоваться. ИМХО, конечно.
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601258
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstrelba
Код: php
1.
ibase_wait_event($db, "SOME_EVENT");


вам в помощь на стороне PHP
А если в момент POST_EVENT не будет запущен скрипт, ожидающий ibase_wait_event?
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601264
rstrelba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

а если земля налетит на небесную ось?
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601339
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мешает состряпать UDF, которая будет формировать параметры для утилиты curl и вызывать её?
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39601389
developer0118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovНо из ХП можно послать POST_EVENT, который пробудит какого-нибудь демона, ожидающего его.

rstrelba
Код: php
1.
ibase_wait_event($db, "SOME_EVENT");

вам в помощь на стороне PHP
Да, именно то, что я и хотел, спасибо! Попробовал набросать тестовый примерчик - вроде всё получилось.

YuRockА если в момент POST_EVENT не будет запущен скрипт, ожидающий ibase_wait_event?
Для этой цели всё же оставлю скрипт, запускаемый кроном с не очень маленькой периодичностью. Пусть хвосты подчищает.
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39602758
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
developer0118YuRockА если в момент POST_EVENT не будет запущен скрипт, ожидающий ibase_wait_event?
Для этой цели всё же оставлю скрипт, запускаемый кроном с не очень маленькой периодичностью. Пусть хвосты подчищает.
Лишнее, с этим справится один скрипт. ibase_wait_event нужен чтобы не проверять очередь в холостую.
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39603411
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений>

Фигасе, возвращение блудного сына. :)
Ты чего пропадал-то столько лет ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39603413
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТы чего пропадал-то столько лет ?
был в плену у иноверцев ))
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39603414
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ораклоидов чи MSSQL-щиков?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39603513
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного сложней
Delphi7/FB -> 2006: PHP/Oracle8 -> 2008: PHP/MySQL -> 2012: Salesforce -> 2014: PHP/Go/MySQL
последнее время по мере сил параллельно Go/FB
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39603527
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФ

Разве у нас есть спрос на Salesforce ?
Или ты строго по удалёнке ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
    #39603611
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФ

здесь нет, там мейнстрим
компания после выхода на зарубежный рынок решила перевести самописаную crm в sf
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / http-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]