Как вызвать веб-службы?
привет , машина linux будет вызывать веб-службы примерно 300 удаленных машин linux асинхронно в бесконечном цикле, возможно, с задержкой. политика состоит в том, чтобы кэшировать некоторые изменяющиеся данные из них, которые могут иметь плохие соединения на локальной машине. когда вызывается полный обратный вызов одного из них, через несколько секунд или минут подготавливается другой асинхронный вызов, чтобы сохранить обновленные данные о них на локальном компьютере.
веб-службы на удаленных машинах написаны на php и реализованы NuSoap. процесс будет записан на локальном компьютере для обработки задачи.
у нас есть несколько способов для реализации этого:
1. напишите код на php, потому что вызов удаленных веб-служб очень прост. NuSoap на локальной машине имеет nusoap_client класс, который делает вызов веб-службы, и нам не нужно ни о чем беспокоиться. но может ли NuSoap вызывать веб-службы асинхронно? с другой стороны, могу ли я иметь процесс в php, чтобы он запускался без какого-либо подключения клиента к локальной машине и оставался запущенным как отдельный процесс?
2. вовлечение в gSoap и написание кода на языке C++. я не уверен, что вызов веб-службы из C++ с помощью gSoap будет таким же быстрым. я думаю, что этот метод сложен. я должен сгенерировать дополнительный код с помощью gSoap для обработки вызовов веб-служб.
честно говоря, у меня нет достаточной информации или опыта в обоих случаях. Итак, хотелось бы услышать ваши предложения и освещение пути.
тнх
Что я уже пробовал:
просто искали и исследовали. я нашел ReachPHP, но не уверен, что это связано с тем, что мне нужно.