Async in MPS Python Client

5 ビュー (過去 30 日間)
Jasper
Jasper 2025 年 10 月 8 日
回答済み: Satyam 2025 年 10 月 15 日
Is it, or will it be, possible to send async requests to a Matlab Production Server via Python? I know it is possible in the ctf, and also in the restful API, but currently it is not implemented in the Mathworks Python Client package, as far as I know. Thanks in advance!

回答 (1 件)

Satyam
Satyam 2025 年 10 月 15 日
Hi Jasper,
Currently, the MATLAB Production Server Python client (matlab-prodserver-client) only supports synchronous function calls. There isn’t yet a built-in way to submit asynchronous requests (like you can with the mode=async option in the RESTful API or through compiled CTFs).
That said, MPS itself does support asynchronous execution through its RESTful interface. So if you need async behavior from Python right now, the workaround is to call the REST API directly — for example, by making a POST request with mode=async, polling the status, and fetching the results once they’re ready. This can be done with standard HTTP libraries such as requests or httpx (and combined with asyncio if you want non-blocking behavior).
Here is an article guiding you how to send an asynchronous requests via the MPS RESTful API: https://www.mathworks.com/help/mps/restfuljson/postasynchronousrequest.html

カテゴリ

Help Center および File ExchangeRESTful API についてさらに検索

製品


リリース

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by