2undercover
یک شنبه 09 فروردین 1394, 15:07 عصر
سلام و خسته نباشید.
خوب عنوان به نظر میاد یکم گنگ هست، پس توضیح بیشتری میدم.
قرار یک سرور سوکت که با استفاده از PHP نوشته شده با دستور مدیر سایت اجرا بشه (از طریق داشبورد مدیریت سایت)، که خوب مشکل خاصی نیست و میشه به راحتی با استفاده از توابعی مثل exec و shell_exec و غیره اون اسکریپت که سرور رو اجرا می کنه اجرا کرد. فرضا به شکل زیر:
shell_exec('php path/to/socket_server.php');
خوب حالا مشکل این جاست که بعد یک مدت دیگه نیازی نیست تا سرور در حال اجرا باشه و نیاز هست که متوقف بشه که این کار هم باید از طریق همون داشبورد مدیریت که سرور راه اندازی شده انجام بشه؟!
یک بررسی هایی که کردم (توی ویندوز البته) میشه با استفاده از یک سری دستور ها یک Process خاص که در اینجا php.exe هست رو متوقف کرد. باز یک سوال پیش میاد که این باعث تداخل نمیشه؟!
و با توجه به این که سرور های اصلی روی لینوکس اجرا میشن لینوکس چنین قابلیتی رو داره یا نه؟!
با تشکر.
خوب عنوان به نظر میاد یکم گنگ هست، پس توضیح بیشتری میدم.
قرار یک سرور سوکت که با استفاده از PHP نوشته شده با دستور مدیر سایت اجرا بشه (از طریق داشبورد مدیریت سایت)، که خوب مشکل خاصی نیست و میشه به راحتی با استفاده از توابعی مثل exec و shell_exec و غیره اون اسکریپت که سرور رو اجرا می کنه اجرا کرد. فرضا به شکل زیر:
shell_exec('php path/to/socket_server.php');
خوب حالا مشکل این جاست که بعد یک مدت دیگه نیازی نیست تا سرور در حال اجرا باشه و نیاز هست که متوقف بشه که این کار هم باید از طریق همون داشبورد مدیریت که سرور راه اندازی شده انجام بشه؟!
یک بررسی هایی که کردم (توی ویندوز البته) میشه با استفاده از یک سری دستور ها یک Process خاص که در اینجا php.exe هست رو متوقف کرد. باز یک سوال پیش میاد که این باعث تداخل نمیشه؟!
و با توجه به این که سرور های اصلی روی لینوکس اجرا میشن لینوکس چنین قابلیتی رو داره یا نه؟!
با تشکر.