Merhaba,
Cloudflare'in geçtiğimiz aylarda yayınladığı Workers özelliğini kullanan var mı?
Tam olarak ne işe yaramaktadır? Özelliği aktif ettikten sonra sırasıyla hangi işlemleri yapmak gerekiyor.
Teşekkürler.
Javascript Workers Hakkında
9
●541
- 02-04-2020, 12:42:08js içerisindeki iş yükünü dağıtır. js tek iş parçacığına sahiptir. işlemleri tek tek yürütür. eş zamansız çalışsa bile bir işlem sırası vardır ve işleri yürütür. bu da dar boğaza neden olur. örneğin bazı sitelerde js yanıt vermiyor hataları bu yüzden olur.
2 tane api den aynı anda data çekmeye çalıştığınızı düşünün. bunu async olarak yürütürseniz önce biri çalışmasını tamamlar sonra diğerine geçer. worker ise aynı anda paralel çalışmasını sağlar.
yani çoklu iş parçacıklı multithread olarak yürütür.
basit mantıkla anlatırsak.
js nin tüm işleri halletmesi için sadece 1 işçisi var. bununla her işe bir işçi atayabiliyorsunuz. aynı anda birden fazla iş yapılıyor.,🙂 - 14-09-2020, 23:07:56Tüm Cloudflare lokasyonlarında sunucu taraflı JavaScript kodu çalıştırıyorsun. Bu kadar.
- 08-07-2021, 12:45:45MCERAN adlı üyeden alıntı: mesajı görüntüleücretsız verısyonda sıte ve sub domaınler de nasıl kullnılması gerekyırberkantipek adlı üyeden alıntı: mesajı görüntüle
ayarları pek anlasılır değıl - 05-09-2021, 14:49:10Kimlik doğrulama veya yönetimden onay bekliyor.Bahsettiginiz olay nodejs'de threading olayiyla ilgiliMCERAN adlı üyeden alıntı: mesajı görüntüle

Cloudflare Workers ise CF'nin serverless hizmetidir.
Sadece Javascript degil, C, COBOL, Rust da desteklemektedir.
Ayrica istediginiz bircok dilde yazip babel ile javascript'e transpile edebilir ve kullanabilirsiniz 😅 - 05-09-2021, 17:22:17TunerHD adlı üyeden alıntı: mesajı görüntüle
Eski konuyu hortlatmışsınız. Benim anlattığım çalışma mantığı. Amaç zaten dar boğazı önlemek. Yoksa serverless tabiki. - 05-09-2021, 17:32:00O halde hatali bilgi vermissiniz hocam.MCERAN adlı üyeden alıntı: mesajı görüntüle
"Like all other JavaScript platforms, a single Workers instance may handle multiple requests including concurrent requests in a single-threaded event loop."
(https://developers.cloudflare.com/wo...uted-execution)
Fakat private server uzerinde, NodeJS environment altinda calisiyorsaniz yazmis oldugunuz mesajdaki bilgiye dayanarak scaling/clustering yaparak performansinizi arttirabilirsiniz.
https://nodejs.org/api/worker_threads.html
https://nodejs.org/api/cluster.html
Extra kod yazmadan bu isi yapmak istiyorsaniz da
https://pm2.keymetrics.io/docs/usage/cluster-mode/
isinizi gorecektir.
Ki bunlar cloudflare'in workers hizmetinden bagimsiz konulardir.
Yanlis bir bilgim varsa lutfen duzeltin.
Konuyu hortlattim belki fakat gerek forum uyelerinden gerek Google'dan gelen ziyaretcilerin kafa karisikligina ugramalari kesinlikle istemedigimiz bir sey.
Malum, Turkce kaynak ziyadesiyle kisitli.
