Сервис против ИнтентСервис

Я написал вот так:

$filePath = realpath($_FILES["file"]["tmp_name"]);

Это дало мне полный путь к загруженному файлу в PHP. Если вы находите ошибку 0 байтов в загрузке файла, просто измените эту строку длины содержимого следующим образом

header("Content-Length: ".filesize($filePath));

, где $ filePath должен быть абсолютным путем для файла, а не только для дескриптора файла.

731
задан Jared Rummler 8 September 2015 в 05:53
поделиться

1 ответ

Android IntentService по сравнению с Сервисом

1. Сервис

  • Сервис А вызывается с помощью startService ().
  • Сервис А может быть вызван от любого потока.
  • Услуга А работает фоновые работы на Основном Потоке Приложения по умолчанию. Следовательно это может заблокировать Ваш UI Application’s.
  • Сервис А вызвал, многократно создаст несколько экземпляров.
  • сервис А должен быть остановлен с помощью stopSelf () или stopService ().
  • сервис Android может идти параллельно операции.

2. IntentService

  • IntentService вызывается с помощью Намерения.
  • IntentService может в вызванном от Основного потока только.
  • IntentService создает отдельный рабочий поток для выполнения фоновых работ.
  • IntentService вызвал многократно won’t, создают несколько экземпляров.
  • IntentService автоматически останавливается после того, как очередь завершается. Никакая потребность инициировать stopService () или stopSelf ().
  • В IntentService, несколько поглощенных вызовов автоматически Ставятся в очередь, и они были бы выполнены последовательно.
  • IntentService не может идти параллельно операция как Сервис.

Относятся от Здесь

1
ответ дан 22 November 2019 в 21:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: