WebsitePublisher.ai
Некоторые задачи требуют настоящего кода: pipeline данных, научную модель, ночное задание на Python, Go или R. Запустите его у облачного провайдера на ваш выбор, и позвольте вашему сайту WebsitePublisher отображать результаты. Вы сохраняете полный контроль над кодом. Мы обеспечиваем быстроту, безопасность и стабильность вашего сайта.
Формы, магазины, бронирования, платежи, электронная почта — платформа имеет блоки для всего этого. Но когда ваша работа заключается в декодировании гигабайтов данных модели каждый час или запуске библиотеки, которая существует только на вашем языке, правильное место для этого — машина, которую вы контролируете.
Мы не запускаем ваши программы на наших серверах. Вместо этого мы предоставляем вам надежный и безопасный способ их подключения. Любой язык, любая среда выполнения, любой провайдер.
Каждый запуск создает файлы плюс один небольшой манифест. Манифест записывается последним, поэтому посетители никогда не видят незавершенный запуск.
Открытый канал данных, API, ваша собственная база данных.
Ваш контейнер по расписанию, на любом языке, с вашими собственными зависимостями.
Файлы в новой папке запуска, затем latest.json указывает на неё.
На странице считывается манифест и показывается последний запуск. Никаких вычислений не выполняется для каждого посетителя.
Правило большого пальца: если у вас более нескольких десятков файлов за один запуск или файлы размером более нескольких МБ, используйте собственный бакет.
Ваш воркер записывает файлы в хранилище, которым вы владеете, например DigitalOcean Spaces, Amazon S3, Cloudflare R2 или Backblaze B2. Ваша страница загружает файлы прямо оттуда.
Ваш работник загружает сводку JSON или несколько изображений прямо в ваш проект, перезаписывая фиксированный путь при каждом запуске.
Ключ API проекта может изменить всё в этом проекте, не только ресурсы. Храните его только на worker'е, установите дату истечения и отзовите его, когда остановите worker. Если вы предпочитаете вообще не хранить ключи на вашем сайте, используйте вариант B.
| Ограничения маршрута A | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| Ресурсы на проект | 25 | 100 | 300 | 1,500 | 3,000 |
| Хранилище на проект | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
Максимальный размер файла: изображения и PDF 5 МБ; JSON, JS, CSS, TXT и HTML 1 МБ; CSV и TSV 50 МБ; MP4, MP3 и OGG 20 МБ. Бинарные научные форматы, такие как NetCDF, GRIB или ZIP, не принимаются в качестве ресурсов: преобразуйте их в своем worker сначала. Лимит запросов API: 60 запросов в минуту.
Независимо от того, что делает ваш worker, каждый запуск заканчивается одинаково: загрузка файлов в новую папку запуска, затем перезапись latest.json. Ваша страница всегда читает только этот файл.
Ваш рабочий загружает свой ввод из источника.
Ваш код, ваши библиотеки, закреплены в собственном образе контейнера.
Все выходные файлы сохраняются в новую папку запуска.
В последнюю очередь перезапишите latest.json. Сайт подхватит новый запуск при следующей загрузке; установите короткое время кэширования для этого файла.
Укажите своему подключенному помощнику, где находится ваш манифест. Он создаст страницу, которая его читает и отображает последний запуск, включая время выполнения, чтобы посетители могли видеть, насколько актуальны данные. Посмотреть поддерживаемые ИИ →
Несколько хорошо работающих вариантов. Выберите тот, который вам уже знаком.
Запланированное задание App Platform или небольшой Droplet с Docker и cron. Spaces в качестве хранилища.
Посетить →EventBridge Scheduler с задачей ECS Fargate или Lambda для коротких заданий. S3 как хранилище.
Посетить →Cloud Scheduler с заданием Cloud Run. Cloud Storage как хранилище.
Посетить →Достаточно для лёгких задач на несколько минут. Секреты в настройках вашего репозитория.
Посетить →Мы поддерживаем сторону сайта: страницу, которая читает ваш манифест, ассеты, формы и интеграции. Воркер, его код и ваш облачный аккаунт остаются вашими.
Подключите ассистента, укажите на ваш манифест, и ваш сайт покажет результаты. Хотите, чтобы мы сначала посмотрели вашу конфигурацию? Просто попросите.
Вопросы по настройке? support@websitepublisher.ai