[英]Create temporary rows in mysql
好吧,我想進行Flash AS3聊天。
當用戶發送消息時,該消息將在MySQL中使用PHP在一行中創建,但是如果是這樣,則mysql服務器將非常繁忙,則該行必須是臨時的。
有人可以幫我嗎? ^^'謝謝,抱歉我的英語不好!
臨時行無法解決MySQL服務器太忙的問題。 MySQL可以通過相當正常的設置每秒處理許多(例如數萬)事務。 本文討論了您可能感興趣的許多參數。也就是說,除非您的聊天系統上有大量流量(而且我的意思是TONS和TONS),否則只要使用MySQL,就可以了,您的行,獲取所需的行,並可能編寫腳本以在特定日期/時間后清除舊行。 希望這可以幫助!
如果您使用的是共享托管平台,則可以創建與時間匹配的cron。 例如;
$db->query("DELETE FROM `messages` WHERE `message_posted` < DATE_ADD(NOW(), INTERVAL 2 HOUR)")
這將刪除所有行,其時間比當前時間多兩個小時。
根據您的喜好更改間隔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.