PDA

View Full Version : صد درخواست که باید همزمان انجام شوند ولی نتیجه آنها ربطی به یکدیگر ندارند



hmkhafan
چهارشنبه 31 شهریور 1395, 18:05 عصر
با سلام توی یه سناریو باید فرضا صدتا کار از یک نوع انجام بشه مثلا پینگ از صدتا سرور(البته صدتا که مبالغه است ولی کلا میخوام بگم تعداد درخواست ها زیاد هست)
این کار رو باید به چه صورتی انجام داد؟
اگه بخواییم پشت سر هم انجام بدیم تا میاد برسه به سرور صدم تقریبا 7 دقیقه زمان لازمه ولی باید این کار همزمان انجام بشه
یعنی طوری باشه که سرور هزارم و سرور اول در زمان پینگ شدنشون هیچ فرقی وجود نداشته باشه.


میدونم که توی برنامه های ویندوزی بهترین راه استفاده از پردازش چند نخی است ولی خب توی زبان php این قابلیت وجود نداره.(گفتن توی php7) این قابلیت اضافه شده اما خب حالا کو تا ورژن 7؟ :گیج:

دوستان اگه کسی تا حالا اینکارو انجام داده لطفا راهنمایی کنه ممنون میشم.

plague
پنج شنبه 01 مهر 1395, 00:40 صبح
درخواست ایجکس بفرست 100 تا با هم سمت سرور و کارت رو انجام بده
چون جاوا اسکریت async اجرا میشه این 100 تا تداخلی با هم نخواهند داشت و شاید به اندازه زیر 1 ثانیه اختلاف داشته باش نقطه شروعشون

hmkhafan
شنبه 03 مهر 1395, 18:47 عصر
درخواست ایجکس بفرست 100 تا با هم سمت سرور و کارت رو انجام بده
چون جاوا اسکریت async اجرا میشه این 100 تا تداخلی با هم نخواهند داشت و شاید به اندازه زیر 1 ثانیه اختلاف داشته باش نقطه شروعشون

با سلام ممنون از پاسختون
ولی من میخوام این حرکت رو با cron job بزنم نه وقتی که مثلا فلان رویداد انجام شد.

سمت سرور این اتفاق باید بیفته بدون اینکه کسی دخالت داشته باشه!

Unique
یک شنبه 04 مهر 1395, 00:21 صبح
میشه چند نخی را پیاده سازی کرد توی php.
http://stackoverflow.com/questions/70855/how-can-one-use-multi-threading-in-php-applications
https://tudorbarbu.ninja/multithreading-in-php/