Nitrogen seems to be running properly until it starts throwing these warning messages.
It throws these warnings.
=WARNING REPORT==== 2-Jul-2022::10:18:25 ===
SimpleCache: Mutex "{nitrogen,signkey}" timed out after 10 seconds. Something might be
wrong. Trying again.
=WARNING REPORT==== 2-Jul-2022::10:18:39 ===
SimpleCache: Mutex "{nitrogen,{ensure_loaded,dot}}" timed out after 10 seconds.
Something might be wrong. Trying again.
=WARNING REPORT==== 2-Jul-2022::10:19:16 ===
SimpleCache: Mutex "{nitrogen,signkey}" timed out after 10 seconds. Something might be
wrong. Trying again.
The crashe handler crashes with this message
=INFO REPORT==== 2-Jul-2022::10:18:19 ===
Crash Handler Crashed:
{throw,{simple_cache_failed,nitrogen,1000,signkey,#Fun<wf_pickle.0.36987981>},
[{simple_cache,get,5,[{file,"src/simple_cache.erl"},{line,92}]},
{default_cache_handler,get_cached,5,
[{file,"src/handlers/cache/default_cache_handler.erl"},
{line,59}]},
{wf_handler,call,3,[{file,"src/lib/wf_handler.erl"},{line,37}]},
{cache_handler,get_cached,3,
[{file,"src/handlers/cache/cache_handler.erl"},
{line,43}]},
{wf,cache,3,[{file,"src/wf.erl"},{line,430}]},
{wf_pickle,pickle,1,[{file,"src/lib/wf_pickle.erl"},{line,28}]},
{wf_event,generate_postback_script,7,
[{file,"src/lib/wf_event.erl"},{line,72}]},
{action_event,render_action,1,
[{file,"src/actions/action_event.erl"},{line,32}]}]}
I also keep getting this error even though simple cache is already started
=INFO REPORT==== 2-Jul-2022::10:41:41 ===
{error,first_request,
{url,"servers/"},
{exit,
{failure_to_deserialize_page_context,
[{serialized_page_context,
<<"GBqhfsgYvoUIZZt7E4ouOknMW1i9TrEXWG2Gp9Uxrll7lnLlRDsjAku3_QC0CyQ1km8ZLgZgUbY18ehPzkBzvoKLfa1S7LXfQnCdO1seo9NvqEExZP9Cxz...">>},
{suggestion,
"The most common cause of this is that simple_cache is not started. Try running: application:start(simple_cache)."}]},
[{wf_core,deserialize_context,1,[{file,"src/wf_core.erl"},{line,187}]},
{wf_core,run_catched,0,[{file,"src/wf_core.erl"},{line,84}]},
{wf_core,run,0,[{file,"src/wf_core.erl"},{line,23}]},
{yaws_server,deliver_dyn_part,8,
[{file,"src/yaws_server.erl"},{line,2882}]},
{yaws_server,aloop,4,[{file,"src/yaws_server.erl"},{line,1251}]},
{yaws_server,acceptor0,2,[{file,"src/yaws_server.erl"},{line,1074}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}}
What could be the cause of this?
1条答案
按热度按时间nr9pn0ug1#
SimpleCache的早期版本中存在一个已知的错误,即在某些情况下,互斥服务器无法捕获崩溃的缓存请求。
这在最新版本中是fixed-我所要做的是拉取最新的simple_cache master(这将拉取nitro_cache作为依赖项)。
simple_cache是一年多以前的renamed nitro_cache,以避免名称空间冲突,原始的simple_cache被转换为硝基_cache的别名。