नीचे कोड है कि मैं सफल धूमकेतु कार्यान्वयन का उपयोग कर समाप्त कर रहा हूं।केकफ़्प धूमकेतु सब कुछ ब्लॉक करता है
$lastmodif = isset($this->params['form']['timestamp']) ? $this->params['form']['timestamp'] : 0;
$currentmodif = $already_updated[0]['Update']['lastmodified'];
while ($currentmodif <= $lastmodif)
{
usleep(5000000);
clearstatcache();
$already_updated_new = $this->Update->find('all',array
(
'conditions' => array
(
'Update.receiver_id' => $this->Auth->user('id'),
'Update.table_name' => "request_responses"
)
));
$currentmodif = $already_updated_new[0]['Update']['lastmodified'];
}
$already_updated[0]['Update']['lastmodified']
तालिका के अंतिम अद्यतन टाइमस्टैम्प प्राप्त करने के लिए क्वेरी परिणाम है।
उपर्युक्त कोड में $ lastmodif और $ currentmodif प्रत्येक सफल धूमकेतु प्रतिक्रिया के बाद पारित होने वाला टाइमस्टैम्प है।
लेकिन अब समस्या यह है कि जब मैं एक ही पृष्ठ पर अन्य लिंक पर क्लिक कर रहा हूं तो कुछ भी नहीं होता है, लेकिन इसके पुनर्निर्देशन के लिए इंतजार करने के बाद।
मुझे लगता है कि नींद अन्य HTTP
अनुरोध को अवरुद्ध कर रही है।
मैं mysql उपयोग कर रहा हूँ और CakePHP लोग मुझे मार्गदर्शन मैं क्या इस मुद्दे को हल करने के लिए क्या करना चाहिए कृपया।
जब पेज को कॉल किया जाता है तो मैंने फ्लश करने की कोशिश की है लेकिन यह दिखाता है कि आउटपुट पहले से ही भेजा गया है क्योंकि हेडर त्रुटि संशोधित नहीं कर सकता है।
धन्यवाद।
आप इस के लिए एक समाधान मिला
केक एक सत्र घटक है? यदि आपने किया है, तो कृपया एक उत्तर लिखें, यदि आपने नहीं किया है, तो यह उपयोगी होगा यदि आप व्यू कोड प्रदान करते हैं। मैं मदद करने में सक्षम हो सकता हूं। – luchomolina
मुझे यह नहीं मिला ... –