Major schedules & DB refactor
Refactored many calls for TimerManager's schedules throughout the source. Switched all tables using MyISAM to InnoDB: on a multi-threaded environment such as this, table-locking is an instant no-no, and other gains MyISAM would have over InnoDB are minimal. Altered getConnection() to properly throw an exception (good practice!) in case of no available connection instead of a mere null.
This commit is contained in:
@@ -650,4 +650,13 @@ Implementado nova ferramenta: MapleQuestItemFetcher. Ela vasculha a DB e os XMLs
|
||||
|
||||
05 Novembro 2017,
|
||||
Adicionado sistema de level cap para jobs correntes.
|
||||
Revisto acesso concorrente sobre o componente EM da classe EIM.
|
||||
Revisto acesso concorrente sobre o componente EM da classe EIM.
|
||||
|
||||
07 Novembro 2017,
|
||||
Refatorado esquema de schedules por toda a source, diminuindo drasticamente as chamadas ao TimerManager.
|
||||
Refatorado algumas chamadas à DB, busca somente aquilo que é necessário.
|
||||
|
||||
08 - 09 Novembro 2017,
|
||||
Adicionado packet para extra slot pendant.
|
||||
Corrigido possível bug em MapleMapFactory.
|
||||
Modificado todas as DB tables agora utilizando InnoDB (ganhos do MyISAM em contraste se tornou ínfimo, para casos críticos).
|
||||
Reference in New Issue
Block a user