Magento Coding Standard (PHPCS) report for zepgram/module-multi-threading ========================================================================= Package version: 0.3.0 | Magento: 2.4.9 | Tested: 2026-05-27 1 error, 98 warnings in 10 files Model/Dimension/ParallelStoreProcessor.php 28:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 38:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 39:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 55:19 warning Opening parenthesis of a multi-line function call must be the last content on the line (PSR2.Methods.FunctionCallSignature.ContentAfterOpenBracket) 64:1 warning Multi-line function call not indented correctly; expected 8 spaces but found 12 (PSR2.Methods.FunctionCallSignature.Indent) 64:14 warning Closing parenthesis of a multi-line function call must be on a line by itself (PSR2.Methods.FunctionCallSignature.CloseBracketLine) Model/Dimension/ParallelWebsiteProcessor.php 28:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 38:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 39:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 53:21 warning Opening parenthesis of a multi-line function call must be the last content on the line (PSR2.Methods.FunctionCallSignature.ContentAfterOpenBracket) 59:1 warning Multi-line function call not indented correctly; expected 8 spaces but found 12 (PSR2.Methods.FunctionCallSignature.Indent) 59:14 warning Closing parenthesis of a multi-line function call must be on a line by itself (PSR2.Methods.FunctionCallSignature.CloseBracketLine) Model/ItemProvider/SearchResultWrapper.php 77:7 warning Whitespace found at end of line (Squiz.WhiteSpace.SuperfluousWhitespace.EndLine) 80:7 warning Whitespace found at end of line (Squiz.WhiteSpace.SuperfluousWhitespace.EndLine) 100:54 warning There must be exactly one blank line between lines short and long descriptions (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 161:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 162:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Model/ItemProvider/ItemProviderInterface.php 12:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 13:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 18:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 19:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 23:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 24:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 28:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 29:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 33:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 34:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 38:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 39:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Model/ForkedCollectionProcessor.php 35:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 36:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Model/Processor/ForkedProcessorRunner.php 19:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 25:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 26:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Model/Processor/ForkedProcessor.php 45:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 59:9 warning The use of function pcntl_async_signals() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 60:9 warning The use of function pcntl_signal() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 61:9 warning The use of function pcntl_signal() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 64:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 75:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 81:13 warning The use of function posix_kill() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 86:20 warning The use of function pcntl_wait() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 95:13 warning The use of function posix_kill() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 96:13 warning The use of function pcntl_waitpid() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 101:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 114:20 warning The use of function pcntl_fork() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 130:13 warning The use of function pcntl_waitpid() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 137:36 warning The use of function pcntl_wifexited() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 137:63 warning The use of function pcntl_wexitstatus() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 138:35 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 139:33 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 139:62 warning The use of function pcntl_wtermsig() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 157:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 173:24 warning The use of function pcntl_wait() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 187:40 warning The use of function pcntl_wifexited() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 187:67 warning The use of function pcntl_wexitstatus() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 188:39 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 189:37 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 189:66 warning The use of function pcntl_wtermsig() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 209:20 warning The use of function pcntl_fork() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 230:20 warning The use of function pcntl_wait() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 244:36 warning The use of function pcntl_wifexited() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 244:63 warning The use of function pcntl_wexitstatus() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 245:35 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 246:33 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 246:62 warning The use of function pcntl_wtermsig() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 298:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 339:17 warning The use of function call_user_func() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 372:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 400:17 warning The use of function call_user_func() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 438:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 440:13 warning The use of function pcntl_wifexited() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 440:41 warning The use of function pcntl_wexitstatus() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 445:16 warning The use of function pcntl_wifsignaled() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 446:16 warning The use of function pcntl_wtermsig() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 449:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 452:13 warning The use of function posix_kill() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 455:9 error Use of exit language construct is discouraged. (Magento2.Security.LanguageConstruct.ExitUsage) 458:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) Model/ForkedArrayProcessor.php 34:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 35:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) Model/ForkedSearchResultProcessor.php 24:12 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 32:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 33:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 34:8 warning Type is not specified (Magento2.Annotation.MethodArguments.NoTypeSpecified) Console/Command/ThreadProcessorCommand.php 34:15 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 87:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 88:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 114:11 warning Exceptions must not be handled in the same function where they are thrown. (Magento2.Exceptions.ThrowCatch.ThrowCatch) 165:21 warning The use of function pcntl_signal_dispatch() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 208:124 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) 228:9 warning The use of function pcntl_signal() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 229:9 warning The use of function pcntl_signal() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 231:9 warning The use of function pcntl_async_signals() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 248:5 warning Missing short description (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 249:8 warning There must be exactly one blank line before tags (Magento2.Annotation.MethodAnnotationStructure.MethodAnnotation) 260:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 273:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock) 290:13 warning Comment block is missing (Magento2.Annotation.MethodAnnotationStructure.NoCommentBlock)