[{"title":"( 50 个子文件 45KB ) Thinkphp6实现队列代码","children":[{"title":"think-queue-3.0","children":[{"title":".gitignore <span style='color:#111;'> 43B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"common.php <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"queue","children":[{"title":"InteractsWithTime.php <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"Worker.php <span style='color:#111;'> 10.31KB </span>","children":null,"spread":false},{"title":"Queueable.php <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"event","children":[{"title":"WorkerStopping.php <span style='color:#111;'> 341B </span>","children":null,"spread":false},{"title":"JobProcessed.php <span style='color:#111;'> 306B </span>","children":null,"spread":false},{"title":"JobProcessing.php <span style='color:#111;'> 307B </span>","children":null,"spread":false},{"title":"JobFailed.php <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"JobExceptionOccurred.php <span style='color:#111;'> 779B </span>","children":null,"spread":false}],"spread":true},{"title":"Job.php <span style='color:#111;'> 5.77KB </span>","children":null,"spread":false},{"title":"failed","children":[{"title":"Database.php <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"None.php <span style='color:#111;'> 966B </span>","children":null,"spread":false}],"spread":true},{"title":"exception","children":[{"title":"MaxAttemptsExceededException.php <span style='color:#111;'> 129B </span>","children":null,"spread":false}],"spread":true},{"title":"CallQueuedHandler.php <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"ShouldQueue.php <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"FailedJob.php <span style='color:#111;'> 924B </span>","children":null,"spread":false},{"title":"command","children":[{"title":"FlushFailed.php <span style='color:#111;'> 421B </span>","children":null,"spread":false},{"title":"ForgetFailed.php <span style='color:#111;'> 659B </span>","children":null,"spread":false},{"title":"FailedTable.php <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"stubs","children":[{"title":"jobs.stub <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"failed_jobs.stub <span style='color:#111;'> 513B </span>","children":null,"spread":false}],"spread":false},{"title":"Work.php <span style='color:#111;'> 5.10KB </span>","children":null,"spread":false},{"title":"Retry.php <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"Table.php <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"ListFailed.php <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"Listen.php <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"Restart.php <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false}],"spread":false},{"title":"job","children":[{"title":"Database.php <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"Sync.php <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"Redis.php <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false}],"spread":false},{"title":"Connector.php <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"connector","children":[{"title":"Database.php <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"Sync.php <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"Redis.php <span style='color:#111;'> 7.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"Service.php <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"Listener.php <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false}],"spread":false},{"title":"config.php <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"facade","children":[{"title":"Queue.php <span style='color:#111;'> 236B </span>","children":null,"spread":false}],"spread":true},{"title":"Queue.php <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"composer.json <span style='color:#111;'> 1020B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"DatabaseConnectorTest.php <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"ListenerTest.php <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"WorkerTest.php <span style='color:#111;'> 11.18KB </span>","children":null,"spread":false},{"title":"TestCase.php <span style='color:#111;'> 380B </span>","children":null,"spread":false},{"title":"bootstrap.php <span style='color:#111;'> 50B </span>","children":null,"spread":false},{"title":"QueueTest.php <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"phpunit.xml.dist <span style='color:#111;'> 1013B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]