В Thrift можно использовать модификатор oneway для указания вызова как асинхронного.
По-видимому, невозможно определить обратный вызов, хотя он должен быть выполнен, когда выполнение функции завершено.
Кажется, что единственная возможность, которую я имею, - предоставить моему клиенту Thrift (PHP) некоторые "серверные" возможности, так что, когда тяжелые вычисления будут завершены на стороне сервера, я могу отправить уведомление об этом. Это означает, что у меня должен быть новый .thrift файл с новыми определениями, новыми службами и всем остальным, и что я должен сгенерировать php-серверный код с помощью Thrift.
Даже если это осуществимо, это выглядит для меня излишним, и мне интересно, есть ли более умный способ реализовать обратный вызов.
Ждем ваших отзывов, ребята.