ไอเดียดีมากครับ โดยพื้นฐานแล้วคิดว่าทำได้ไม่มีปัญหาครับ
ใส่ link โดยผ่านการ update post นี่คิดไม่ถึงจริงๆครับ เป็นแนวคิดที่ดีเลยทีเดียว
ถ้ามี server หลัก ก็คงต้องใช้ cronjob ในการส่งข้อมูล คนละ 5 โพส ต่อวัน ส่งไป 100 เว็บ
ก็เท่ากับว่า server หลักต้องส่งโพสทั้งหมด 50000 ครั้งต่อวัน นี่เฉพาะส่งนะครับ
และมาไล่อัพเดตอีก 50000 ครั้ง ก็รวมเป็นแสนครั้งละ รันทุก 2 นาที เท่ากับ cronjob ประมาณ 140 ไฟล์
ตามความคิดผม ผมว่าน่าจะอัพเดตเฉพาะลิ้งแรกของแต่ละวงก็พอครับ โดยการลิ้งไปหาโพสก่อนหน้า ประมาณนี้
1<-2<-3....<-30
แล้วค่อยมาอัพเดตโพสที่ 1 ให้ลิ้งไปหาโพสที่ 30
xmlrpc มันมี return ผลของลิ้งที่โพสมาด้วยครับ ผมก็ใช้วิธีนี้ในการทำ wheel ในเน็ทเวิคตัวเอง
ส่วนถ้าจะเอาลิ้งแบบแปลกพิสดารก็คงต้องกำหนดตำแหน่งให้แต่ละโพสครับ
ที่ผมคิดไว้ไม่ต้องใช้ cron job นะครับ user submit ปุ๊บก็ส่งไปที่เว็บลูกปั๊บเลย เก็บ url แล้ว update กลับทันที
ในกรณีที่มี 100 เว็บเค้าให้แค่ 30 เว็บต่อครั้งนะครับ ดังนั้น จำนวนการโพสต์น่าจะอยู่ที่ 5 x 30 x 100 = 15,000 นะครับ
ถ้ากลัว server load มากเกินไป งั้นก็ให้เว็บลูกทุกเว็บ สามารถทำหน้าที่ server หลักไปซะเลย (เท่าที่คิดรู้สีกว่าไม่ต้องมีฐานข้อมูลอะไรมากมาย) โดยยังคงมี server กลางสำหรับ sync เรื่องของ host name, user , password อย่างเดียว ทำวันละครั้งก็พอ
แต่แค่ลำพังคนละ 5 โพสต์ต่อวันนี่ผมคิดปัญหาใหม่ได้อย่างนึง มันแปลว่า แต่ละเว็บจะมีโพสต์แสดง 15000 / 100 = 150 โพสต์ต่อวัน คิดว่าจะมีปัญหาอะไรหรือเปล่าครับ อย่างแรกที่คิดออกคือ database ของแต่ละเว็บจะโตอย่างรวดเร็วมากๆ
ถ้ามองในแง่ว่า เป็น wp ส่วนตัว โอกาสตาย หรือ โดนลบ จะน้อยมาก
ก็อาจจะให้ server หลัก คำนวณสูตร link wheel ฝัง link ไปใน post แล้วส่งไปทีเดียวก็ได้ครับ
แต่เราจะยังไม่รู้ url ของแต่ละโพสต์จนกว่าจะโพสต์ไปแล้วซิครับ เพราะ wp มันสามารถ set รูปแบบ url ได้หลากหลาย
ถ้ากดส่งทีเดียวเกรงว่าบางเว็บโหลดช้าขึ้นมาทำเอาเดี้ยงได้เหมือนกันนะครับ wheel ก็อาจจะขาดได้
ที่ผมว่าใช้ cronjob นั้น เผื่อบางทีจะให้มันลิ้งเชื่อมกับสิ้นค้าตัวอื่นในหมวด ที่ไม่ใช่สินค้าของคนๆเดียว
และบางทีอาจจะกำหนดว่าให้แต่ละโพสสุ่มโพสไป 30 เว็บของสมาชิก ให้หมดภายใน 3 วัน หรือภายใน 5 วันก็ว่ากันไป
ส่วนปัญหาที่ว่าแต่ละเว็บรับ 150 โพสต่อวันนี่ คิดไม่ออกว่าจะแก้ยังไงดี