Важливий: Ця сторінка використовує кукі (cookies). Використовуючи справжній сайт, не вимикаючи кукі в браузері, означає, що ви згодні для його використання.
Купити зараз! Особливості Завантаження

Заробляйте з нами!

Якщо ви хотіли б почати заробляти гроші з vBET приєднатися до Партнерська програма.
Стр. 1 з 2 12 ОстаннійLast
Результати 1 до 10 з 14

Тема: Циркуляр перевірки і перемикання API, щоб зберегти потік перекладів

Гібридний Вид

Попередній Пост Previous Post   Next Post Наступний Пост
  1. #1

    Default Циркуляр перевірки і перемикання API, щоб зберегти потік перекладів

    У мене моє обмеження кількості символів для google встановити до 100000 perday, так що мої налаштування "Завжди використовувати Google", "Використання Google API V2", "Використання Google виявлення" коли я досягти цю межу і більше не отримати результатів від платних Google можна буде безкоштовно API потім почати виробництво результатів?

    Так наприклад, я використовую мій Google встановленого обмеження, і Google більше не повертає результат для мене (ймовірно, повернення код помилки, такі, як в коді перевірки Google) коли результат не повертається було б добре, якщо vBET автоматично визнається вини код а потім направив запит до іншого API як Microsoft (або будь-які інші що vBET пізніше підтримує) таким чином, ми впевнені в отриманні деяких результат - для мене це було б дуже і дуже цінний Враховуючи, що існують обмеження, навіть з платні версії, це дозволить вам розширити свої межі переклади.

    Наприклад
    Google встановити 100000 Charcters за день > використовували > vBET переміщення до наступного API у списку > Microsoft 400K на годину або 4 М, коли досягнуто межі vBET перевірки наступний API і назад, щоб побачити, якщо ліміт підняли або має деякі посібники > або переміщення до наступного API або повернутися до Google, гроші, коли досягнуто межі знову > перевірити наступного API.... тощо і тому кругової перевірка після отримання код помилки будуть вести, тому досить багато постійну можливість мати переклади.

  2. #2
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Я розумію, що ваш опис і вашу точку. Тепер ми повинні з'ясувати, як це припустимо, на роботу у технічно.

    Одне питання, я бачу тут є, як ми визнаємо, що ми вже доступні після тих, де досягло до межі.

    Ми можемо просто кожного разу запитати, бажаний постачальник і потім перейти до наступного. Це буде коштувати продуктивність - тому що кожен запит на сторінку, яка вимагає перекладу, ми буде зроблено невдалої бажаних провайдера, потім до наступного один (тому він може бути кілька невдалих викликів, коли vBET буде підтримувати більше API).

    Іншим рішенням було б для зберігання інформації, що бажаний постачальник не є доступним і перейти безпосередньо до наступного один. Це було б набагато швидше, тому що перевірка локальної змінної, набагато швидше, ніж очікування відповіді від зовнішнього сервера. Цього разу, у нас є інші питання - ми не знаємо, коли бажаних постачальників надається. Ми можемо, звичайно, зробив деякі заплановані завдання, яка б попросити простий (короткий) Переклад наприклад один раз на годину на день перевірити його. Так, у цій стратегії ми повинні вирішити як часто за замовчуванням таке завдання припустити, щоб працювати. Звичайно, ми б перевірити це, тільки тоді, коли деякі постачальник позначено як не доступна.
    Також, якщо ми позначити постачальників як недоступно - те, що робити, коли ми знаємо, що всі постачальники недоступні - додати деяку інформацію для кінцевого користувача, або просто перекласти те, що є в кеш-пам'яті та інші як оригінальний, без будь-яких додаткових інформація про тимчасову відсутність перекладу провайдерів.

    Незалежно від того, яким чином це буде зроблено Google буде розглядатися як один API (v1 або v2 залежно від конфігурації) - немає сенсу щоб розділити його, тому що Google v1 буде закрито дуже скоро.

    Інша річ, дозволяють налаштувати провайдерів черги для кожної пари мов окремо. На даний момент vBET вже дозволяє налаштувати переклад постачальника для кожної пари мов. Я думаю, що ми можемо змінити це від одного значення до значень із роздільниками-комами (CSV). Таким чином, ми будемо знати, для кожної пари мов постачальників, які підтримують цей переклад і які уподобання порядку (просто замовлення на список CSV).

    ЗВЕРНІТЬ УВАГА: Це матиме вплив на продуктивність будь-якому випадку. Замість того щоб створити один об'єкт для перекладу ми повинні створити масив таких об'єктів і додаткові обтікання об'єкта (щоб зробити його прозорим для інших частин коду і менше помилок схильним). Звичайно ми не створимо об'єктів для постачальників послуг, ми знаємо, недоступні в даний момент.
    Рішення для цього було б переналаштувати для кращої продуктивності і видалити провайдерів черги - як це прямо зараз - одного постачальника за пара мов.
    Це не повинні бути дорогими для продуктивності, але все-таки деякі додаткові логіки і пам'яті споживання.

    Будь ласка, скажіть, що рішення є кращим.
    Востаннє редагувалось vBET; 04-10-11 в 18:24. Причина: опечатка

  3. #3
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    І один більше потенціал рішення. Якщо ми позначити весь API як недоступні і перевірити на Заплановане завдання це його доступні зараз, тоді ми не повинні робити черги провайдерів. Ми можемо це зробити це шляхом - завжди створюється лише один об'єкт Перекладач (краще використання пам'яті) та в одне прохання ми просимо для перекладу тільки одного постачальника (краще КПУ). Якщо буде не доступні, то будуть позначені як недоступні, і результати будуть порожній (найгірших надійності). Але лише перше тому що наступного разу ми будемо використовувати іншого постачальника з черги. У випадку якщо немає постачальника, вона потім фіктивний Перекладач буде використовуватися - повернення однакові значення (але не кешувати його), і тому деякі частини будуть не переведені, але сторінка не буде мати порожній частин, як тепер коли постачальник не доступна.

  4. #4
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Просто швидко оголошення - ми вже є реалізацією цієї функції.


  5. #5

    Default

    Quote Повідомлення від vBET View Post
    Просто швидко оголошення - ми вже є реалізацією цієї функції.

    Я послав вам одну або дві (на посаді, що ви видалили з-за посиланнями), що ви могли б підійти, якщо ви хочете, щоб бета добровольців я ваш чоловік

  6. #6
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Quote Повідомлення від Simon Lloyd View Post
    Я послав вам одну або дві (на посаді, що ви видалили з-за посиланнями), що ви могли б підійти, якщо ви хочете, щоб бета добровольців я ваш чоловік
    Ваше повідомлення тихо видалено, тому що її зміст був реклами, написана кимось іншим, але ми маємо доступ до повідомлення і ми на ньому

    Ми вже навіть відправити запитання електронною поштою до однієї з цих провайдерів переклади, про платежу. Деякі з них платні (навіть коли воно описане як вільний, він не є на API рівня - те ж саме, що у вас з Google ви можете перевести безкоштовно, браузер, а не API), але ціни можуть бути конкурентоспроможними, так як і раніше добре (більше конкуренція краще ціни).
    Деякі ми маємо розслідування, ці дійсно зовнішніх переклади API або просто локальні словники, Автор власної користувачів (це також одна річ на наш список ЗАВДАНЬ - дозволяє змінювати і покласти власні переклади) - Радек має цю частину.


  7. #7

    Default

    Мої думки були відправити перевірити переклад по-перше, щоб побачити, якщо основний постачальник доступний, так що ви дали нам код, щоб перевірити, якщо google або MS реагує, так що час виклику для перекладу тест googleapi (ім'я мій тесту з тестування коду) Якщо Переклад true використовувати переживання бажане, якщо Переклад flase або код не 200, то спробуйте наступне постачальника у списку і виконувати свої випробування api, перед використанням.

    Ви могли б списку, де користувач може список кожної пошукової служби, одна одній лінії за уподобанням (що дозволяє під час додавання підтримки для інших API для користувача просто їх можна додати до списку), так що мій список може виглядати наступним чином:
    Microsoft
    MyTranslator
    Google
    YourTranslator
    AnOtherTranslator

    Припускаючи, що daft імен після вводу були реальні постачальники, за викликом для перекладу MS тестування коду буде працювати, якщо відповідь 200 використання MS, якщо не запускати MyTranslator тестування коду, перевірити відповідь за 200, якщо так, використовувати його, якщо не запускати Google тестування коду ********** та ін

    Таким чином, ви ніколи не зберігається жодної інформації про провайдерів (в іншому випадку, ви могли б текстових полях, де користувачі можуть вводити їх встановлення лімітів для кожної пошукової служби, але я думаю, що ця інформація wuld бути марно, як вони могли б змінити його, і це буде означати більше перевіркою тому і перевірка вперед, перш ніж зробити переклад) вам ніколи не доведеться турбуватися, якщо обмеження були доступні знову так немає необхідності у cron робота для запуску, щоб перевірити ці, навантаження на сервер для що один невеликий Переклад Перевірка (код, який ви вказали в FAQ) було б нічого.

    Сподіваюся, я пояснив, що ОК так що ви отримаєте Моя ідея, я думаю, що це все можна зробити тільки шляхом що невелика перевірка і без зберігання, що.

  8. #8
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Ми знаходимося в останній стадії tesing нової функціональності. Ви вже можете побачити змінений Опис: http://www.vbenterprisetranslator.co....HTML#post8914 (Перегляньте минулого ПРИМІТКА)

  9. #9

    Default

    Завдяки Майкл, я зробив швидкий пост в що Faq, які без сумніву, вам доведеться видалити, оскільки його не правильне місце для його Якщо ви хотіли б перевірити на це жити ради, яка вимагає багато перекладів Вечора мені і я дам вам доступ до форуму admincp і кореня, я також поклав google Переклад межа, що я поставив вгору і вниз на ваші команди так що ви можете перевірити

  10. #10
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    ИТАК. Реалізовано провайдерів черги, і його буде включено в релізи 3.5.1 і 4.4.3. vBET 3.5.1 буде випущена сьогодні. vBET4.4.3 все ще перебуває в стадії тестування. Стенд релізи будуть бета, так що кожен може протестувати його у великих форумах, які випробування одного. Зверніть увагу, що ми вже тестування 3.5.1 на одному з наших реальні форумах. Ще через важливі зміни це у стадії бета-ВЕРСІЇ вперше.

Стр. 1 з 2 12 ОстаннійLast

Мітки цієї теми

Ваші права

  • Ви не може створювати нові теми
  • Ви не може відповідати на повідомлення
  • Ви не може прикріплювати вкладення
  • Ви не може редагувати свої повідомлення
  •