开发程序的时候,好几次都看到后台打出下面的错误日志。 但一直重现不了。
=ERROR REPORT==== 20-Feb-2013::14:07:56 ===
module: misultin_websocket
line: 243
linked websocket controlling loop crashed with reason: killed
直到昨天再测试程序时,突然发现页面报出close提示,我以为是timeout关闭的,查看了一下时间戳和日志,发现不是超市引起。但正好看到上面错误 log。也没发现什么直接关系。
这时候我留意到ws_session(用来存储用户与ws之间的关系)中的记录也没有清除,这就证明是进程意外退出引起的。
反复实验发现,不论建立了多少个websocket连接。只要执行两次http请求所有的连接都会报出close错误。同时日志记录linked websocket controlling loop crashed with reason: killed。这下重现了此错误。回想了一下,以前的token超时,丢失用户消息都很可能与此有着间接的关系。
这个问题比较严重,花了几个小时。一步步跟踪代码才发现。 每次http请求都会执行下面两句话。
63 Result = code:purge(Module1),
65 case code:load_binary(Module1, File, Bin) of
OK,找到问题了
purge(Module) -> boolean()
Types:
Purges the code for Module, that is, removes code marked as old. If some processes still linger in the old code, these processes are killed before the code is removed.
Returns true if successful and any process needed to be killed, otherwise false.
load_binary(Module, Filename, Binary) ->
{module, Module} | {error, What}
Types:
| loaded_ret_atoms()
This function can be used to load object code on remote Erlang nodes. The argument Binary must contain object code for Module. Filename is only used by the code server to keep a record of from which file the object code for Module comes. Accordingly, Filename is not opened and read by the code server.
Returns {module, Module} if successful, or {error, sticky_directory} if the object code resides in a sticky directory, or {error, badarg} if any argument is invalid. Also if the loading fails, an error tuple is returned. See erlang:load_module/2 for possible values of What.
相关推荐
在iOS开发过程中,开发者可能会遇到一个常见的错误提示:“reason: image not found”。这个错误通常意味着系统在尝试加载某个动态库或者框架时找不到对应的二进制文件,导致应用程序无法正常运行。本文将深入探讨这...
☆ 资源说明:☆ ...Linked Data presents the Linked Data model in plain jargon free language to Web developers Avoiding the overly academic terminology of the Semantic Web this [更多]
### Fortran常见错误及其原因分析 #### 1. Incrementally linked image -- PC correlation disabled. - **错误信息**: - `Incrementally linked image -- PC correlation disabled.` - **解释**: 此错误提示通常...
该书描述了网络页面链接之间的复杂系统,非常不错的经典书籍。
在IT行业中,JavaScript是一种广泛使用的脚本语言,尤其在Web开发中扮演着核心角色。"linked_list_to_string:https"这个标题可能指的是一个JavaScript编程任务,它涉及到将链表(linked list)转换为字符串(string...
我们需要一个应用程序来减轻我们的大脑负担,并写下我们日常会议或其他 Scrum 活动可能需要的东西,这些东西根本无法放入票中。 特征 :calendar: 每天写下任何你想要的东西 :writing_hand: 支持各种文本样式以及...
链表之所以值得学习,主要有两个原因:一方面,它们是一种实用的数据结构,可以在实际程序中使用;另一方面,通过链表的学习可以深入了解指针的工作机制。虽然在某些情况下,你可能永远不会在实际项目中直接使用链表...
本压缩包"Linked1.rar"包含了两个子压缩包:Linked.rar和Queue.rar,分别聚焦于链表这一重要的数据结构以及栈和队列这两种特殊的数据结构。 首先,我们来看链表。链表是一种线性数据结构,它不像数组那样连续存储...
标题中的“linked server”指的是SQL Server中的一个特性,它允许SQL Server实例与其他数据库管理系统(DBMS)进行交互,实现跨数据库查询和数据操作。通过设置链接服务器,用户可以在同一个SQL查询中访问和操作不同...
冒泡法排序是一种简单的排序算法,它重复地走访过要排序的元素,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访元素的工作是重复地进行直到没有再需要交换,也就是说该元素已经排序完成。这个算法的...
Nanocomposite electrolytes in Oxymethylene-linked Polyoxyethylene Multi-block Polymer: FT-IR, Spectral transmittance and Conductivity studies,张树鹏,Fu Xiangkai ,Oxymethylene-linked polyoxyethylene...
School-linked and school-based health services: A renewed call for collaboration between school psychologists and medical professionals Psychology in rhe Schools Volume 32, July 19YS SCHOOL-...
Linked The New Science of Networks
Compiled with: gcc (Debian 8.3.0-6) 8.3.0 Compiler flags: -O2 -g -Wall -Wextra -pedantic -Wno-cast-function-type -ffunction-sections -fdata-sections Linked against: wxWidgets: 3.2.1 SQLite: 3.39....
关于algorithm and data structure的一个linked list的C++的code
今天我们将深入探讨一个名为“mt-plugin-linked-file-to-entry”的插件,它允许用户将文件链接到条目,以此实现更丰富的信息展示和管理。这个插件主要基于Perl语言编写,Perl是一种功能强大的脚本语言,尤其在文本...
leetcode伪代码convert-binary-number-in-a-linked-list-to-integer 题目解读: 题目来源: 原文: Given head which is a reference node to a singly-linked list. The value of each node in the linked list is ...
Photoinduced Bending Behaviour of Cross-linked Liquid Crystalline Polymers with High Cross-linking Densities,蒋臻,吕久安,In this paper, highly crosslinked liquid-crystalline polymer (CLCP) films ...
3 2、部署linked clone虚拟桌面失败,提示如下错误提示:“View Composer agent initialization state error (18): Failed to join the domain” ................................................ 4 3、PCoIP连接...
《Lazy Linked-List:一种高效的内存管理策略》 在计算机科学中,数据结构是构建算法的基础,而链表作为其中的一员,因其灵活的插入和删除操作,在许多应用场景中都有着广泛的应用。本文将深入探讨一种特殊的链表...