PDA

View Full Version : ajax سمت سرور در php



soroush.elec
یک شنبه 19 آذر 1391, 20:23 عصر
سلام خدمت دوستان
عرضم به حظورتان که من در php سمت کلاینت ajax زیاد استفاده کرده ام ولی نمی دانم سمت سرور باید چکار کنم مثلاً قکر کنید می خواهم هر یوقت سمت سرور یک پردازشی تموم شد یک تغییر کوچک یک گوشه صفحه بدم..
می شه راهنمایی کنید؟

azowghi
یک شنبه 19 آذر 1391, 20:42 عصر
سلام دوست عزیز
اگر منظورتون پردازش هایی مثل بکاپ ها و یا اجرای فایل های کرون جاب هست مثلا اونها رو باید از دستورات command سرور استفاده کنید با کمک php , آژاکس

azowghi
یک شنبه 19 آذر 1391, 20:44 عصر
البته سرورها اجازه این کار رو نمیدن مگر اینکه شما به owner روت سرور دسترسی داشته باشید

soroush.elec
یک شنبه 19 آذر 1391, 20:55 عصر
ممنون از راهنماییتون
اولا سرور دست خودمه .
بعد می خوام یک progress bar بسازم که هر درصدی از فایل ها که روی usb ریخته شد این رو به صفحه منتقل کنم. این کار تو .NET و با SERVER SIDE AJAX مثل آب خوردنه . ولی انگار توی PHP آژاکس سمت سرور وجود نداره. چکار کنم.

azowghi
یک شنبه 19 آذر 1391, 21:00 عصر
لینوکسه سرورتون؟

soroush.elec
دوشنبه 20 آذر 1391, 07:37 صبح
بله لینوکسه

azowghi
دوشنبه 20 آذر 1391, 19:23 عصر
خب این صفحات رو ببین:

http://php.net/manual/en/function.exec.php
http://php.net/manual/en/function.shell-exec.php

soroush.elec
سه شنبه 21 آذر 1391, 08:46 صبح
سلام بله من این دستورات exec را خیلی هم اتفاقاً استفاده می کنم. ولی منظورم این است که اگر سرور تصمیم بگیرد با جاوااسکریپت صفحه تماس برقرار کند می شود؟؟؟؟
منظورم از server side ajax

azowghi
سه شنبه 21 آذر 1391, 09:55 صبح
شما دستورات command رو با php اجرا کنید و با استفاده از jquery ajax فایل php که دستورات command توشه رو هر یک ثانیه اجرا کنید و بازخوردش رو توی صفحه نمایش بدین

tehro0n
سه شنبه 21 آذر 1391, 11:32 صبح
برای این کار استفاده از comet یا reverse ajax درسته، من خودم در این مورد هنوز کار نکردم اما شما اگه به نتیجه رسیدید تو همین پست نیمچه پروژه ای بگذارید
تو این روش دیگه نیازی به exec و یا کرون جاب نیست