{"id":18746104,"url":"https://github.com/diloabininyeri/rabbitmq-multi-thread-","last_synced_at":"2026-05-18T14:41:19.462Z","repository":{"id":109642814,"uuid":"156845750","full_name":"diloabininyeri/rabbitmq-multi-thread-","owner":"diloabininyeri","description":"php multi thread with rabbitmq, a Multi-thread message queue is an advanced data transfer. It was written using rabbitmq to show how to communicate between PHP and consumer and publish. Queue and multi-thread queues are completely different.","archived":false,"fork":false,"pushed_at":"2018-11-09T10:22:01.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-28T20:27:06.133Z","etag":null,"topics":["multi","php","processing","pthreads","rabbitmq","thread"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diloabininyeri.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-09T10:19:34.000Z","updated_at":"2020-08-09T23:29:51.000Z","dependencies_parsed_at":"2023-04-08T06:01:47.128Z","dependency_job_id":null,"html_url":"https://github.com/diloabininyeri/rabbitmq-multi-thread-","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diloabininyeri%2Frabbitmq-multi-thread-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diloabininyeri%2Frabbitmq-multi-thread-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diloabininyeri%2Frabbitmq-multi-thread-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diloabininyeri%2Frabbitmq-multi-thread-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diloabininyeri","download_url":"https://codeload.github.com/diloabininyeri/rabbitmq-multi-thread-/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239627668,"owners_count":19670932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["multi","php","processing","pthreads","rabbitmq","thread"],"created_at":"2024-11-07T16:20:59.112Z","updated_at":"2025-10-23T17:26:46.401Z","avatar_url":"https://github.com/diloabininyeri.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\nSunucuya rabbitmq kurulu olması gerekli :)\r\nRabbit.php deki gerekli ayarlar girilmeli.\r\n\r\n'php consumer.php \u0026' komutu ile consumer çalıştırılır. \r\n'php consumer.php \u0026' komutu peş peşe çağırılarak birden fazla consumer oluşturulabilir\r\nçalıştırıldıktan sonra 'php test.php' çalıştırılarak kaç tane consumer var görülebilir.\r\n'php publisher.php' komutu ile kuyruğa mesaj yollanabilir.\r\n'pkill -f consumer.php' komutu tüm çalışan consumer ları sonlandırır.\r\n\r\nKurgu : \r\n'php consumer.php \u0026' 10 kere çalıştırılarak 10 tane consumer oluştrulur.\r\ndaha sonra yazılacak publisher lar ile kuyruğa işlemler atılır.\r\n10 tane consumer işlemleri karşıladığı sürece işlemler multi thread çalışır.\r\n'php test.php' ile consumer sayısı ve kuyruktaki işlem sayısını görüntüleye bilirsiniz.\r\neğer kuyruktaki işlem birikiyorsa consumerlar istekleri tam karşılayamıyor demektir.'php consumer.php \u0026' komutu ile yeni consumerlar eklenebilir yoğunluğa göre.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiloabininyeri%2Frabbitmq-multi-thread-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiloabininyeri%2Frabbitmq-multi-thread-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiloabininyeri%2Frabbitmq-multi-thread-/lists"}