Merhabalar,Php'de bir işlem bitmeden başka bir işlem yaptırmak istiyorum bunu nasıl yapabiliriz?
Örneğin, 10 kullanıcımız var. getlabresults() diye bir fonksiyon var. Bunu aynı anda 10 kullanici içinde çalıştırmak istiyorum. Bu kullanici sayısı 10-100-500-1000... olabilir.
Tesekkurler
Eş zamanlı İşlem Yaptirma
10
●218
- 11-10-2022, 16:50:07https://symfony.com/doc/current/components/console.html
Bunu kur. Console u tetikleyecek bir cron ekle. Command içerisine yapmasını istediğin işlemi yaz.
Kullanıcı isteği oluşturduğunda bir tabloya veya Redis'e nasıl kullanıyorsan oraya kaydet. Command içerisinden orayı oku. İşlendiyse bool eklersin bitane. Hızlıca çözmüş olursun. Tabi Salt PHP kullandığını varsayıyorum. Eğer ki zaten Laravel gibi bir framework kullanıyorsanız içerisinde dahili olarak vardır %90. - 11-10-2022, 22:42:49Evet hocam foreach ile kullanıcıları geziyorum hepsi icin gönderiyorum fakat rate limit 0.5/sn çok yavaş her kullanici 40 sn bekliyorchapters adlı üyeden alıntı: mesajı görüntüle
- 11-10-2022, 22:43:38picpoket adlı üyeden alıntı: mesajı görüntüle
Laravel kullanıyorum hocam sabah hemen deniyorum çok sagolun. - 12-10-2022, 00:33:04php 8.1 ile fibers geldi
asenkron işlemler için kullanabilirsiniz
https://www.php.net/manual/en/language.fibers.php
veya geleneksel yöntemlerle https://github.com/reactphp/async