Deploying applications that run continuously for months

I have a deployed application that is supposed to run autonomously for months. Within this application I have one timer object that calls a few functions, crunches data and updates mat files, reads some other mat files and updates the plots on the screen.
I have a problem where the application runs fine for a couple of days and then errors out with this message.
--------------------------------------------------------------
'COULD NOT OPEN FILE: C:\Program Files\MATLAB\MATLAB Compiler Runtime\v716\toolbox\matlab\iofun\@timer\get.m
Caught "std::exception" Exception message is:
Message Catalog MCR:mclmcr was not loaded from the file. Please check file location, format or contents
-------------------------------------------------------------
  • Have any of you experienced a similar problem with deployed applications with timers?
  • Have you designed deployed applications that stay alive for weeks/months without need for restart. ( Deployed, not in MATLAB environment). If so, what are you experiences regarding the stability of MATLAB timer and MATLAB applications with the Windows OS.
  • Item two

댓글 수: 2

I'd recommend contacting technical support for this.
Sean: I already did. I was trying to find out users who might have developed long-term autonomous applications in MATLAB and who might be able comment about my issues.

댓글을 달려면 로그인하십시오.

답변 (1개)

Dirk Engel
Dirk Engel 2025년 1월 27일

0 개 추천

Experienced developer here, with some deployed apps running as back-end services uninterruptedly for years on Windows.
We don't use timers, but I remember a "file not found" problem that sometimes occured out of the blue. This was related to the default MATLAB Runtime chache directory (located under %temp%) being auto-deleted by a system utility every now and then, removing the very m-files that your application (your timer callback function) wants to execute. We changed MCR_CACHE_ROOT to a non-temp directory and have no problems since.

카테고리

도움말 센터File Exchange에서 Application Deployment에 대해 자세히 알아보기

질문:

2013년 4월 26일

답변:

2025년 1월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by