Ներսես_AM ջան MySQL - ը задержка չի անում:
Էջի գեներացիայի մեջ է խնդիրը
Ինձ անհրաժեշտ է էջը գեներացնել աստիճանաբար
Ներսես_AM ջան MySQL - ը задержка չի անում:
Էջի գեներացիայի մեջ է խնդիրը
Ինձ անհրաժեշտ է էջը գեներացնել աստիճանաբար
Ա, փաստորեն ոչ թե MySQL-ն է ուշացումով բերում, այլ էջը դիտարկիչում։
Ինչքանով հասկանում եմ ՊՀՊ է՞։
Դրա պատճառները շատ կարող են լինել։
Եվ հնեց ՄայՍՔԼ-ի կոդը (կարող է նենց հարցում է, որ ինքը 15-20 վարկյան ինչ որ բան է մշակում, ու միայն վերջում է ձևավորում ուզածդ ինֆորմացիադ), դա նաև հենց պհպ-ի սկրիպտի լոգիկայից է կախված, պհպ-ի նաստրոյակներից, և վեբ սեռվերից, և ցանցից/պռոքսիից, և ի վերջո ուժեղ դիտարկիչից է կախված։ Օուտպուտը որպես կանոն, այդ բոլոր տեղերը ինչ որ չափով բուֆֆերացվում է, և դիսկրետ չափերով է տրվում։
Բայց 90% քեզ կօգնի սա՝ http://am.php.net/ob_flush և դրա օուտպուտ-բուֆֆերի հետ կապված այլ ֆունկցիաները։
Xelgen MySQL - ը բացառում եմ, որովհետև ես տվյալները դուռս եմ անում աղյուսակի մեջ, հենց դա էլ ժամանակ է խլում: Առանց աղյուսակի հանելու դեպքում տվյալները ակնթարթորեն հայտնվում են էկրանին:
Բուֆերացումը առանց այն էլ միացված է php - ում, ես փորցեցի անջատել այն , բայց դա արգելափակեց session_start() - ը:
Իրավիճակը այսպիսին է:
ob_start(), flush(), ob_flush() - երի մեջ սաղ խճճվցի չգիտեմ ինչ անեմ, խնդիրն այդպես էլ չլուծվեց.
Կխնդրեմ մտեք mysql.ru կայքը և "поиск по конференциям" որոնեք թեկուզ select բառը, կտեսնեք ինչպես է գալիս. Պատասխանը սկսում է գալ, և չի դադրում, անընդհատ գալը շարունակվում է ,և կարևորն այն է որ կարողանում ես օգտվել տվյալներից:
Իսկ ինձ մոտ լռվում է մինչև տվյալների գալը չդադարի:
Դա է ինչ անհրաժեշտ
նախ, որ ստուգես թե իրականում MySQL-ն ա ուշացնում, թե տպելուց ա էդ задержка-ն, կարող ես MySQL query-ից հետո ոչ թե արդյունքը տպես, այլ ինչ-որ սովորական տեքստ (echo "hello world!" Ու նայես, թե քանի վայրկյան հետո կտպի էդ hello-ն: Եթե էլի 15 վայրյկան տևեց, ուրեմն MySQL-ից ա.... իսկ եթե չէ, մի հատ ասա, կարող ա դու output buffering ես օգտագործում ?
Բարև ձեզ: Կարողա ինչ որ մեկը իմանա MySQL SERVER-ը մաքուր ռելացիոն մոդելի բազա է, թե որոշակի վերսիայից սկսած օբյեկտառելացիոն, և եթե այո, որ վերսիայից:
Բարև ձեզ:
Ես նորից ուզում եմ վերադառնալ վերը նշված խնդրին: Մի փոքր առաջընթաց կա տվյալները հանում եմ էկրանին ոչ թե echo հրամանով այլ print - ով: Աստիճանաբարհայտնվելու էֆեկտը ստացվեց, ՍԱԿԱՅՆ
Էֆեկտը ստացվում է երբ այդ շատ մեց քանակության տվյալները հանում եմ էկրանին առանց աղյուսակի, հենց տվյալները էկրանին հանում եմ աղյուսակով նորից задержка - է լինում մինչև ավարտվի էջի ձևավորումը և հետո միանգամից հայտնվում էկրանին
Հուշեք խնդրում եմ ինչպես լուծել ԱՂՅՈՒՍԱԿ - ՏՎՅԱԼ խնդիրը
ԺՈՂՈՎՈՒ՜ՐԴ
ԳՏԱԱԱԱԱԱԱԱ
ԳՏԱԱԱԱԱԱԱԱ
Պարզվում է որ այդ էֆեկտը ապահովում է Mozilla Firefox - ը
բայց այդ տականք Internet Explorer - ը չի անում :
Կան որև է մտքեր, առաջարկություններ :
Վերջին խմբագրող՝ Ներսես_AM: 08.06.2009, 10:55: Պատճառ: սմայլերի չարաշահում
ժողովուրդ Mysql - ում տվել եմ load data local infile ... ու միաժամանակ հարցում տվեցի այդ նույն աղյուսակից որտեղ load - եմ անում: Հարցումը գնաց ու հայտնի չէ երբ կգա: Ինչքան հասկացա mysql - ը հերթի դրեց այդ երկու պրոցեսները:
Դա այդպես պետք է լինի ?
Գրում եմ հետևյալը
alter table TableName disable keys;
load data local infile '...' into table TableName;
սա նշանակում է արդյոք որ mysql - ը այն անջատու է լցնելու ժամանակ աղյուսակի սյուների ինդեքսավորումը ???
մի խնդևանք, ինձ կարաք տաք sqlyog բայց քռեքով, տե չե արդեն զզվցրեց իրա buy it now-ով
Ժող ինչպես կարելի է կազմակերպել mysql բազայի backup, ցանկալի է ավտոմատ կերպով և հետագայում անհրաժեշտ կլինի երևի թե այլ հոստի վրա
Եթե դեռ ակտուալ է, mysqldump հրամանի օգնությամբ:
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ